зеркало lftp оставляет пустые папки на удаленном

Мой сценарий настраивается с этим для lftp

    lftp -p 2218 -u $login,$pass sftp://$host << EOF
    set mirror:use-pget-n 5
    mirror -c -P5 --depth-first --Remove-source-files --log=/home/dog/downloadsync.log $remote_dir $local_dir

И это работает отлично, кроме него оставляет пустые папки на удаленном каталоге EVERY STINKING TIME. Я попробовал без --depth-first и это все еще оставит их.

Я попытался добавить a rmdir * после зеркала, и перед выходом, но это создает некоторые серьезные проблемы, если сценарий отказывает [не просят, чтобы история] Была там каким-либо решением?

2
задан 1 October 2014 в 05:07
1 ответ

Используйте lftp-4.7.1 и mirror --Move параметр. Он удалит исходные файлы и пустые папки. Эта опция впервые появилась в lftp-4.7.0.

0
ответ дан 3 December 2019 в 14:59

Теги

Похожие вопросы