如果受监控目录中有 3 个修改事件,我想运行命令。
我已经尝试过这个,但是,即使它与该选项一起工作,但如果没有选项-m
,它就不起作用。-m
inotifywait
#!/bin/bash
count=0
while :
do
{ inotifywait -m -q -e modify /home/testDir && let count="$count + 1"; } || exit 1
if [ "$count" -eq "3" ]; then
#Do something.
count=-250
fi
done
我想让它做什么?
我想监视目录中的修改事件,如果有 3 个修改事件,我想运行一个命令。
当我尝试时会发生什么
-m
如果没有选项,该计数器基本上无法工作inotifywait
,但是如果我使用该-m
选项,它就可以工作。我必须使用该-m
选项。否则,inotifywait
会错过一些事件。