我想自动上传我网站的文件。但是,远程服务器不支持 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"
如果本地文件未更改,则此命令不会上传任何文件。但是,我更改了一个文件并运行命令,所有文件都已上传。
我知道 lftp/ftp 的 MDTM 问题。所以,我尝试了“set ftp:use-mdtm no && set ftp:timezone -9”,但是虽然我只更改了一个文件,但所有文件都已上传。
有谁知道为什么 lftp mirror --only-newer 不传输“仅更新”文件?