2013-05-11 10 views
7

Я не могу понять, как загрузить И удалять удаленные файлы, используя lftp, используя только командную строку.Загрузите и удалите удаленные файлы с помощью lftp

Использование bash также в порядке.

Каковы флаги и полная командная строка? Все, что я могу выяснить, это команда mirror, но это оставляет файлы на удаленном сервере.

ответ

14

Наконец-то выяснилось ... используйте флаг «-Remove-source-files» с зеркалом, и все в порядке.

Как это:

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

ли удалить локальные файлы или удаленные файлы? –

+1

Удаленный, «источник» - это то место, где вы первоначально получали файлы. – John

+0

Это удалит файлы, но не dirs. На странице man есть опция -Remove-source-dirs. Но это не признано: mirror: unrecognized option '--Remove-source-dirs' – aurels

 Смежные вопросы

  • Нет связанных вопросов^_^