有一个目录,伙伴可以在其中添加产品的新版本。
列表看起来像这样
$ ls path-to-dir/
01
02
03
04
$
其中列出的数字不是文件,而是包含构建的目录的名称。
我每次都必须手动去检查是否有新的构建。 我正在寻找一种自动化方法,以便程序可以在 path-to-dir/
更新时向某些人(包括我)发送电子邮件。
我们是否有执行此操作的现有实用程序或 Perl 库?
inotify.h做类似的事情,但我的内核 (2.6.9) 不支持它。
我认为在 Perl 中可以有一个简单的方法。
最佳答案
如果您打算使用 perl,我相信优秀的 File::ChangeNotify
模块将对您非常有帮助。它可以使用 inotify
(如果可用),还可以使用不同平台提供的各种其他文件监视机制。此外,作为备用,它有自己的 watching 实现,可在每个平台上运行,但效率低于专用平台。
关于c++ - 在 Linux 上监视目录的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3691739/