如何使用inotifywait标记相似的文件名添加到目录

时间:2019-05-23 15:47:19

标签: bash sh inotifywait

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

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

0 个答案:

没有答案