我确信这是一个简单的问题,但我就是想不出来。列出所有(以任何方式)触发 inotifywait 中定义的事件的文件。
我的命令是:inotifywait -m -c -r $PWD > /tmp/file.csv
问题:当监控 $PWD 并启动访问此目录的进程时,我获得了文件被访问的冗余信息。知道文件被访问一次就足够了(每次发生时都不是)。
迈克尔
答案1
我认为没有任何方法可以做到inotifywait
这一点 - 这将是很棘手,因为内核或内核inotifywait
本身必须记住所有之前报告过的文件,以避免发出额外的事件。
您可能需要使用或其他方式对日志进行后期处理sort -u
,以删除您不感兴趣的重复事件。