Debian中的inotify是一个功能强大的文件系统事件监控机制,可以帮助用户实时监控文件或目录的变化,并在事件发生时做出相应的处理。以下是一些实用技巧:
-m
选项来持续监听文件或目录的变化,而不是只监控一次。-r
选项来递归监控子目录,这样可以监控所有子目录中的变化。-e
选项来指定要监控的事件类型,如创建、删除、修改等。--timefmt
选项来定义时间格式,以便更好地格式化输出事件时间。--format
选项来定义输出信息,包括时间、目录、文件名和事件类型。例如,要监控/home/awk目录下的文件创建、删除、修改等事件,并输出相应的时间、目录、文件名和事件类型,可以使用以下命令:
inotifywait -mrq -e 'create,delete,modify' --timefmt '%Y-%m-%d %H:%M' --format '%T %w%f %e' /home/awk