RSYNC慢/只复制更改的文件?

我有一个服务器,维护成千上万的日志文件嵌套在成千上万的目录。 目前,我正在使用RSYNC将这些日志文件复制到一个Web服务器,在这里我parsing它们并通过Web应用程序使它们可用。

我的问题是,鉴于大量的文件和目录,RSYNC需要很长的时间。 我需要每小时几次获得最新的文件,而且效率不高。

我的问题基本上是有更好的办法吗? 也许某种方式告诉源服务器发送任何已更改的日志文件,而不是使用RSYNC扫描整个文件夹结构?

我唯一的优先事项就是尽可能快地将已更改的日志文件转移到Web服务器,每小时几次。 但RSYNC被certificate没有那么有用的时间。

谢谢!

您可以将您的日志放在LVM分区上,并增量传输快照。 由于没有扫描开销,块级转移应该更快。

转让你可以使用

rsync --inplace 

要么

 xdelta