2013-05-11 28 views
7

Tôi không thể tìm ra cách tải xuống và xóa các tệp từ xa bằng cách sử dụng lftp chỉ sử dụng dòng lệnh.Tải xuống và xóa các tệp từ xa bằng cách sử dụng lftp

Sử dụng bash cũng OK.

Cờ và dòng lệnh đầy đủ là gì? Tất cả những gì tôi có thể tìm ra là lệnh mirror, nhưng nó để lại các file trên máy chủ từ xa.

Trả lời

14

Cuối cùng đã tìm ra ... hãy sử dụng cờ "--Xóa tệp nguồn" bằng gương và tất cả đều tốt.

Như thế này:

lftp sftp://${username}@${host} -u ${username},${password} -e "mirror --Remove-source-files --verbose ${remote_dir} ${local_dir}; bye" 
+0

Liệu nó loại bỏ tập tin địa phương hoặc các tập tin từ xa? –

+1

Từ xa, "nguồn" là nơi bạn lấy các tệp ban đầu. – John

+0

Thao tác này sẽ xóa tệp nhưng không xóa thư mục. Trong trang người đàn ông có một tùy chọn --Remove-source-dirs. Nhưng nó không được nhận ra: mirror: unrecognized option '--Remove-source-dirs' – aurels

Các vấn đề liên quan