lftp 将本地目录镜像到远程 ftp 服务器,而不删除本地丢失的远程文件

lftp 将本地目录镜像到远程 ftp 服务器,而不删除本地丢失的远程文件

我有以下命令:

lftp -e 'mirror -R /local/backups /' -u username,password ftp://FTP_SERVER

这工作正常,直到我开始清理/local/backups文件夹。我想将新文件上传到我的文件夹中FTP_SERVER,而不删除本地不再存在的文件。

我尝试过附加标志:

--only-missing
--only-newer

但两者都不起作用。这有可能吗?我知道 rsync 有这样的选项,但它不适用于 FTP 服务器。

答案1

远程传输协议镜子默认情况下,命令不会删除文件,只有当您添加-e或者- 删除选项。

要确认这一点,请使用镜像--试运行选项。

相关内容