0

我有一个 shell 程序,每次将特定文件添加到目录时,它都会使用 inotifywait 运行一些代码。但是,我的代码仅适用于特定的文件名。添加到目录中的文件的名称中有一个经常更改的版本。inotifywait 是否可以捕获添加到目录中的类似文件?

添加的文件不必保留在目录中(它们只是被添加以触发 inotify 标志)。我曾考虑编写一个代码,每次将任何文件添加到目录时都会触发,但 inotifywait 似乎需要目录中已经存在的文件,并且每次更新文件时只需标记。

#!/usr/bin/bash
while inotifywait -e modify logfile.3.04.14.log; do

sleep 30 ##this is necessary for a background program 
###do something
done

做某事是调用三个程序的地方。如果文件保持不变,我现在所拥有的效果很好。有人有什么建议吗?

4

0 回答 0