监视新文件的目录

时间:2011-06-19 20:11:34

标签: bash

我有一组名为00 trough 50的目录。它们中的每一个都包含一个logfile.txt,一旦达到10Mb(〜每周)就会旋转到logfile.old。旧的logfile.old将被删除。

我想制作日志文件的副本,所以我想创建一个监视这个目录的脚本,每次出现一个新的logfile.old时,我想复制它。我无法更改00 trough 50目录中的任何内容或以root身份安装任何内容。

在linux(bash)下执行此操作最好的方法是什么?

2 个答案:

答案 0 :(得分:3)

inotify完全符合您的需求。这是直接link to the project。您可以通过简单的谷歌搜索找到大量示例。

答案 1 :(得分:0)

您可以尝试使用rsync,每周在cron作业上运行它并将目录复制到其他位置