inotifywait无效选项-d(守护进程)

我试图通过这个命令运行inotifywait守护进程:

root@server:/# inotifywait -mrd -e delete -e delete_self -e create -e moved_from -e moved_to /path -o /tmp/path.log 

但是我得到这个错误:

 inotifywait: invalid option -- 'd' 

我究竟做错了什么?

inotifywait版本有问题。 虽然v3.14具有-d-o参数,但旧版本3.13还没有

这可以解决:

 #!/bin/bash inotifywait -qmr -e modify,delete,delete_self,create,moved_from,moved_to /path | while read line; do echo $line >> /tmp/watch.log done 

并在命令结束时运行。