rsync --remove-source-files 存在于远程

rsync --remove-source-files 存在于远程

我会定期rsync --remove-source-files -r source/logs/ dest:logs/调用将日志文件从存储空间不足的移动单元同步到具有充足存储空间的可靠服务器。

有时,由于连接不稳定,rsync 会失败。--append当传输中途中断时,通常会修复任何问题并继续进行。

但有时,文件已完全传输,但指示未传回源。因此,源正确地没有删除源文件。

问题是下次运行时rsync,远程文件与本地文件完全匹配。因此 rsync 会将其从要传输的文件列表中删除。不幸的是,这意味着正确传输的本地文件将从传输列表中删除,因此在传输后不会被删除。

我是否遗漏了 rsync 的某些选项,或者我是否需要进行后续工作来删除老化文件?

答案1

请浏览:RSYNC 不会删除源目录

您可以使用 man rsync 在页面上阅读 rsync 命令的示例

我认为如果您有后续工作可以清除源文件就太好了。您可以使用“find”命令清除老化文件。

相关内容