RSYNC::如果删除之前复制的文件,如何仅复制新文件?

RSYNC::如果删除之前复制的文件,如何仅复制新文件?

我有一台远程服务器,它不断生成日志文件并将其保存到目录中。不幸的是,日志文件是在随机时间生成的,因此您无法预测下一个日志文件何时可用。

我有第二台服务器(Ubuntu 18.04.6 LTS),该服务器与日志生成机器具有 SSH 连接。由于原因过于复杂,无法在此详述,我需要第二台服务器自动将所有这些日志文件复制到其自己的本地硬盘上。第二台服务器将对日志进行一些处理,然后必须删除这些本地保存的日志以节省磁盘空间。一个日志文件只需处理一次。

问题: 服务器 #2 必须定期登录到服务器 #1,并仅复制自上次签入以来生成的日志文件。RSYNC 可以在紧急情况下执行此操作,除非...

...服务器 #2 删除了它之前下载的日志文件。我相信 Rsync 需要这些本地日志文件保持完整,否则它怎么知道自上次访问以来创建了哪些新文件?

有人知道用 RSYNC 实现这个功能的方法吗?我查看了删除选项,没有找到任何明显的解决方案。谢谢。

相关内容