inotifywait命令详解

inotify可以对linux文件系统进行高效性、细粒度、异步的监控,用于通知用户控件程序的文件系统变化。inotify可以监控文件,也可以监控目录,配合rsync实现文件的实时同步功能。

简单举例
在234这台主机上进行测试。对/home/awk目录下的文件的增删改查进行监控。打开两个ssh。一个输入监控命令,另一个进行观察

在234主机的/home/awk目录下进行如下操作

参数:

参数 说明
-m 持续监听
-r 使用递归形式监视目录
-q 减少冗余信息,只打印出需要的信息
-e 指定要监视的事件,多个时间使用逗 隔开
–timefmt 时间格式
–format 监听到的文件变化的信息

–timefmt 说明:
Ymd分别表示年月日,H表示小时,M表示分钟
–format 说明:

参数 说明
%w 表示发生事件的目录
%f 表示发生事件的文件
%e 表示发生的事件
%Xe 事件以“X”分隔
%T 使用由–timefmt定义的时间格式

可监控的事件:

参数 说明
access 访问,读取文件。
modify 修改,文件内容被修改
attrib 属性,文件元数据被修改。
move 移动,对文件进行移动操作。
create 创建,生成新文件
open 打开,对文件进行打开操作
close 关闭,对文件进行关闭操作。
delete 删除,文件被删除。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月26日
下一篇 2020年9月26日

相关推荐