新Rsync文件的额外副本

时间:2010-07-29 08:08:27

标签: bash shell rsync

我正在尝试使用rsync镜像远程服务器上的目录。但是,我希望将所有新创建的文件的副本存储在本地计算机上的单独目录中。

例如,如果在远程服务器上添加了一个新文件,我希望它定期镜像(例如~~镜像),但只保存另一个文件夹中的新文件的副本(对于例如,〜/ staging)。需要说明的是,只有 new 文件才会出现在分段中。

我的第一种方法是允许rsync更新时间戳,然后使用它来制作副本。但是,我现在想保留时间戳。

任何人都可以通过简单的方法提供想法吗?我愿意使用除rsync之外的其他实用程序。

1 个答案:

答案 0 :(得分:0)

您可以考虑在额外目录中创建硬链接。

ln --force --target-directory=~/staging ~/mirror/*

修改

如果这是一个Linux系统,incron将触发inotify事件,并允许您在文件添加到指定目录时复制文件。