温馨提示×

centos inotify如何使用命令行

小樊
42
2025-12-27 13:51:25
栏目: 智能运维

在 CentOS 系统中,inotify 是一个 Linux 内核子系统,用于监控文件系统事件

首先,确保已经安装了 inotify-tools。如果尚未安装,请运行以下命令来安装:

sudo yum install inotify-tools

接下来,您可以使用 inotifywaitinotifywatch 命令来监控文件系统事件。

  1. inotifywait:用于实时监控文件系统事件。基本语法如下:
inotifywait [选项] 目录

示例:监控 /tmp 目录中的所有文件创建事件:

inotifywait -m -e create /tmp

常用选项:

  • -m:监控模式,持续监控文件系统事件。
  • -e:指定要监控的事件类型,如 createdeletemodify 等。
  • -r:递归监控目录及其子目录。
  1. 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 inotifywaitman inotifywatch 查看手册页。

0