inotifywatch命令来自于英文词组”inotify watch“的拼写,其功能是用于收集文件系统的统计数据。Inotify是Linux系统中的一种异步事件监控机制,最早可追溯到Linux内核的2.6.13版本,通过Inotify可以监视、收集指定文件系统中添加、删除、修改、移动等事件数据,利用这个内核接口,inotifywatch命令就可以监视文件系统下的各种变化情况了。

语法格式:inotifywatch [参数] 目录名

常用参数:

-a 按事件计数的升序排序输出
-d 按事件计数的降序排序输出
-z 输出表格的行和列,即使元素为空
-r 监视一个目录下的所有子目录
-t 设置超时时间
-e 只监听指定的事件

参考实例

统计指定目录60秒内发生的文件读、写事件数据:

[root@linuxcool ~]# inotifywatch -v -e access -e modify -t 60 -r /root

统计指定目录信息,并以表格形式输出:

[root@linuxcool ~]# inotifywatch -z /root

统计指定目录内发生的文件移动事件数据:

[root@linuxcool ~]# inotifywatch -a move /root