我有一个Shell程序,每次将特定文件添加到目录时,该程序都使用inotifywait来运行一些代码。但是,我的代码仅适用于特定的文件名。添加到目录中的文件名称中的版本经常更改。是否有inotifywait可以捕获添加到目录的文件?
添加的文件不必保留在目录中(它们只是添加来触发inotify标志)。我已经考虑过编写一个代码,每次将任何文件添加到dir时都会触发,但是inotifywait似乎需要该文件已经在dir中,并且在每次文件更新时都进行标记。
#!/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