inotify 是 Linux 内核提供的一种机制,用于监控文件系统事件
在 Debian 系统上,你可以使用以下命令安装 inotify-tools:
sudo apt-get update sudo apt-get install inotify-tools inotifywait 是 inotify-tools 中的一个命令行工具,用于监控文件系统事件。以下是一些常用的 inotifywait 参数:
-m:监控模式,持续监控文件系统事件。-r:递归监控目录及其子目录。-e:指定要监控的事件类型,如 create、delete、modify 等。-t:设置超时时间(秒),超时后自动停止监控。以下是一些使用 inotifywait 的示例:
inotifywait -m -r -e create,delete,modify . /var/log 目录下的所有文件变化,超时时间为 60 秒:inotifywait -m -r -e create,delete,modify -t 60 /var/log /etc/passwd 文件的变化:inotifywait -m -e modify /etc/passwd 你可以根据需要组合不同的参数来满足你的需求。更多关于 inotifywait 的信息和选项,请参考其手册页:
man inotifywait 通过这些方法,你可以使用 inotify 在 Debian 文件系统上检测变化。