![rsync --remove-source-files 存在于远程](https://linux22.com/image/1614568/rsync%20--remove-source-files%20%E5%AD%98%E5%9C%A8%E4%BA%8E%E8%BF%9C%E7%A8%8B.png)
我会定期rsync --remove-source-files -r source/logs/ dest:logs/
调用将日志文件从存储空间不足的移动单元同步到具有充足存储空间的可靠服务器。
有时,由于连接不稳定,rsync 会失败。--append
当传输中途中断时,通常会修复任何问题并继续进行。
但有时,文件已完全传输,但指示未传回源。因此,源正确地没有删除源文件。
问题是下次运行时rsync
,远程文件与本地文件完全匹配。因此 rsync 会将其从要传输的文件列表中删除。不幸的是,这意味着正确传输的本地文件将从传输列表中删除,因此在传输后不会被删除。
我是否遗漏了 rsync 的某些选项,或者我是否需要进行后续工作来删除老化文件?