这是迄今为止我得到的shell脚本。我希望它递归检查,因此有以下选项:
-r
对于递归-m
用于监控-e
用于事件通知和跟踪
由于我不知道的原因,这种方法不起作用。我正在使用 rm/nano/touch 等创建/修改/删除文件,在终端中我运行了脚本,我收到一条消息,指出已使用特定操作、使用位置以及使用文件,例如/home/stephen/ CREATE test
在哪里test 是我使用 touch 创建的文件。
#!/bin/sh
while inotifywait -mre create,delete,modify /home;do
echo "test"
done
我相信 inotifywait -m 不会退出导致 while 循环无法按预期运行。
while inotifywait -r /home -e create,delete,modify; do { echo "test"; }; done
但是应该按您的预期工作。