如何使用inotifywait来监视shell脚本

时间:2016-05-16 22:33:19

标签: shell inotifywait

我需要使用inotifywait来监视文件夹。进入该文件夹的文件可能非常大,这就是我使用close_write并等待文件完成写入的原因。但是,我还希望在同一文件夹下重命名文件时触发事件。那么我应该关注文件重命名的哪个事件?我查看了inotifywait手册页,但我没找到我要找的东西。 inotify IN_MOVED_TO事件似乎是我需要的那个,但那不是inotifywait。

我也尝试过moved_to,但首先,它在重命名文件时没有触发事件;第二,如果我同时有close_write和moved_to,则在文件非常大的情况下触发close_write之前可能会触发moved_to。感谢。

 inotifywait --monitor --event close_write --format '%w%f %e %T' --timefmt '%F %T' $watchFolder 
   |  while read eventOutput
 do
    echo "eventOutput is:" $eventOutput
 done

0 个答案:

没有答案