5

inotifywait当我排除打开时,有人可以解释为什么仍然报告打开的文件吗?

mkdir /tmp/a

inotifywait --exclude acess,attrib,close_write,close_nowrite,close,open,moved_to,moved_from,move,delete,delete_self,unmount -r -m /tmp/a/

touch /tmp/a/test
/tmp/a/ OPEN test
/tmp/a/ CLOSE_NOWRITE,CLOSE test

我感兴趣的是是否制作了新文件或修改了当前文件。

我使用 CentOS 7,如果这有什么改变的话。

4

1 回答 1

4

-e事件(仅侦听特定事件)与--exclude <pattern>用于不处理文件名与指定正则表达式匹配的任何事件的事件不同。您的实际命令必须不在要观看open的列表中。events例如,如果您只对感兴趣create并且modify只是做

inotifywait -rme create,modify /tmp/a/

inotifywait(1) - Linux 手册页

于 2017-10-05T13:02:54.493 回答