在 CentOS 系统中,inotify 是一个 Linux 内核子系统,用于监控文件系统事件
首先,确保已经安装了 inotify-tools。如果尚未安装,请运行以下命令来安装:
sudo yum install inotify-tools
接下来,您可以使用 inotifywait 和 inotifywatch 命令来监控文件系统事件。
inotifywait:用于实时监控文件系统事件。基本语法如下:inotifywait [选项] 目录
示例:监控 /tmp 目录中的所有文件创建事件:
inotifywait -m -e create /tmp
常用选项:
-m:监控模式,持续监控文件系统事件。-e:指定要监控的事件类型,如 create、delete、modify 等。-r:递归监控目录及其子目录。inotifywatch:用于收集文件系统事件统计数据。基本语法如下:inotifywatch [选项] 目录 [时间间隔] [事件类型]
示例:每 5 秒监控 /tmp 目录中的文件创建事件,并收集 10 次事件的统计数据:
inotifywatch -t 5 -e create --timefmt '%d/%m/%y %H:%M' --format '%T %w%f %e' -c 10 /tmp
常用选项:
-t:指定监控的时间间隔(秒)。--timefmt:指定时间格式。--format:指定输出格式,如 %T(时间)、%w(路径)、%f(文件名)、%e(事件类型)等。-c:指定要收集的事件次数。更多关于 inotify-tools 的信息和选项,请参阅官方文档或运行 man inotifywait 和 man inotifywatch 查看手册页。