Inotify-tools参数详解
inotifywait用于等待文件或文件集上的一个待定事件,可以监控任何文件和目录设置,并且可以递归地监控整个目录树;
inotifywatch用于收集被监控的文件系统计数据,包括每个inotify事件发生多少次等信息
从上面可知inotifywait是一个监控事件,可以配合shell脚本使用它。与它相关的参数:
语法格式:inotifywait [-hcmrq][-e][-t][--format][-timefmt][...]
-m: 即“--monitor” 表示始终保持事件监听状态。
-r: 即“--recursive” 表示递归查询目录
-q: 即“--quiet” 表示打印出监控事件
-o: 即“--outfile” 输出事情到一个文件而不是标准输出
-s: 即“--syslog” 输入错误信息到系统日志
-e: 即“--event”, 通过此参数可以指定要监控的事件,常见的事件有modify、delete、create、close_write、move、close、unmount和attrib等
-format: 指定输出格式;常用的格式符如:%w:表示发生事件的目录 %f:表示发生事件的文件 %e:表示发生的事件 %T:使用由-timefmt定义的时间格式
-timefmt:指定时间格式,用于-format选项中的%T格式
inotifywatch是收集数据的指令,它的相关参数:
语法格式:inotifywatch[-hvzrqf][-e][-t][-a][-d][...]
-fromfile:从文件中读取需要监控的文件或排除的文件,一个文件一行,排除的文件以"@"开头
-z: 即“-zero” 输出表格的行和列,即使元素为空
-r: 即“-recursive” 监视一个目录下的所有子目录
-t: 即“-timeout” 设置超时时间
-e: 即“-event” 只监听指定的事件
inotifywatch用于收集被监控的文件系统计数据,包括每个inotify事件发生多少次等信息
从上面可知inotifywait是一个监控事件,可以配合shell脚本使用它。与它相关的参数:
语法格式:inotifywait [-hcmrq][-e][-t][--format][-timefmt][...]
-m: 即“--monitor” 表示始终保持事件监听状态。
-r: 即“--recursive” 表示递归查询目录
-q: 即“--quiet” 表示打印出监控事件
-o: 即“--outfile” 输出事情到一个文件而不是标准输出
-s: 即“--syslog” 输入错误信息到系统日志
-e: 即“--event”, 通过此参数可以指定要监控的事件,常见的事件有modify、delete、create、close_write、move、close、unmount和attrib等
-format: 指定输出格式;常用的格式符如:%w:表示发生事件的目录 %f:表示发生事件的文件 %e:表示发生的事件 %T:使用由-timefmt定义的时间格式
-timefmt:指定时间格式,用于-format选项中的%T格式
inotifywatch是收集数据的指令,它的相关参数:
语法格式:inotifywatch[-hvzrqf][-e][-t][-a][-d][...]
-fromfile:从文件中读取需要监控的文件或排除的文件,一个文件一行,排除的文件以"@"开头
-z: 即“-zero” 输出表格的行和列,即使元素为空
-r: 即“-recursive” 监视一个目录下的所有子目录
-t: 即“-timeout” 设置超时时间
-e: 即“-event” 只监听指定的事件
评论: