复制不断变化的目录

时间:2012-06-16 02:35:10

标签: command-line cron copy

我正在尝试从安全凸轮程序不断使用的目录中复制文件。要将这些.jpg文件存档到另一个HD,我首先需要复制它们。问题是,当复制以大约每秒10。每秒的速率进行时,目录正在被填充。我可以选择停止程序,复制然后重新启动它,这不是我想要做的很多原因。或者我可以做find / mtime方法。我尝试过以下方法:

find /var/cache/zm/events/* -mmin +5 -exec cp -r {} /media/events_cache/ \;

在正常情况下会起作用。但似乎目录也在改变它们的时间戳并在不同的方向分支,所以它永远不会出现在逻辑上,并且由于某种原因,每个目录都非常深,如/var/cache/zm/events/../../../ ../../../../001.jpg x 3000.我想要做的就是尽可能通过简单的命令行通过cron复制文件和目录。随着目录的不断变化,有没有办法在不停止程序的情况下制作这个副本?

任何见解都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

在这种情况下,rsync应该是更好的选择,但你需要尝试一下。尝试在交通不高的非高峰时段进行设置。

另一种选择是在使用say mirroring或RAID 5的卷上设置目录;这样你就不必担心丢失数据(如果这确实是你担心的话)。