在 CentOS 系统中,可以使用 inotify 工具来实现目录监控。inotify 是 Linux 内核提供的一种文件系统事件监控机制,可以实时监控文件或目录的变化,如创建、删除、修改等。
以下是使用 inotifywait 命令监控目录变化的步骤:
inotify-tools 软件包:sudo yum install inotify-tools
inotifywait 命令监控目录。例如,要监控 /var/www/html 目录,可以使用以下命令:inotifywait -m -r -e create,delete,modify --format '%w%f %e' /var/www/html
参数说明:
-m:监控模式,持续监控目录变化。-r:递归监控子目录。-e:指定要监控的事件,如创建(create)、删除(delete)、修改(modify)等。--format:自定义输出格式,%w%f 表示文件路径,%e 表示事件类型。/var/www/html:要监控的目录。运行上述命令后,inotifywait 将持续监控 /var/www/html 目录,并在检测到变化时输出相关信息。
注意:inotifywait 命令会一直运行,直到手动停止。要停止监控,可以按 Ctrl+C 组合键。