Я хочу автоматизировать загрузку файлов моих веб-сайтов. Но удаленный сервер не поддерживает ssh, поэтому я пробую команду lftp ниже вместо rsync.
lftp -c "set ftp:use-mdtm no && set ftp:timezone -9 && open -u user,password ftp.example.com && mirror -Ren local_directory remote_directory"
Если локальные файлы не изменены, эта команда не загружает файлы. Но я меняю файл и запускаю команду, все файлы загружаются.
Я знаю проблему MDTM lftp/ftp. Итак, я попытался «установить ftp:use-mdtm no && set ftp:timezone -9», но все файлы загружаются, хотя я изменил только один файл.
Кто-нибудь знает, почему зеркало lftp --only-newer не передает файл «только новее»?
-Rne
работает именно так, как и предполагалось. Может быть, это зависит от FTP-сервера? 23.07.2015