inotifywait 收集有关文件访问信息,可自行安装 inotify-tools,有的linux内核需要编译才可使用,新发行的内核默认启用
#!/bin/bash
#监控并记录指定目录下增,删,改,打开,关闭,移动....的文件或目录
path=$1
#可写成变量或直接写要监控的目录
1,inotifywait -m -r -e create,move,delete $path -q
2,inotifywait -m -r -e create,move,delete /data0 -q
调用可指定输出日志
sh mon.sh /data0 >/tmp/mon.log &
如果报错,则说明你要监控的目录下的文件数已经超过设定的最大文件数,可以进行更改
Failed to w......
阅读全文