我有一个 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