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 文件系统上检测变化。