inotify监控软件 实时同步

软件概述

inotyfi是一个 Linux特性,它监控文件系统操作,并且及时向专门的应用程序发出相关的事件警告,比如删除、读、写和卸载操作等。还可以跟踪活动的源头和目标等细节。Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多。

使用方法

创建一个文件描述符,附加一个或多个监视器(一个监视器 是一个路径和一组事件),然后使用 read 方法从描述符获取事件。

安装软件

确认epel源可以使用

yum -y install inotify-tools

监控命令的使用

  1. /usr/bin/inotifywait 监控数据变化命令(默认监控一次)
    语法结构
inotify 参数 事件 监控目录

参数:
-m 保持永久监控
-d 类似-m参数
-r 实现目录中数据递归监控(监控目录中子目录变化)
-e 指定监视事件信息
- -exclude 排除指定数据信息不要进行监控(区分大小写)
- - excludei 排除指定数据信息不要进行监控(忽略大小写)
- -format 指定输出信息格式

  • %e 显示触发事件信息
  • %w 显示监控目录信息
  • %f 触发事件数据信息

- -timefmt 指定输出时间格式在这里插入图片描述

事件信息

access 文件或者内容被读取
modify 文件或者内容被写入
attrib 文件或者内容属性信息被改变
close_write 文件或目录关闭,写入新的信息后
close_nowrite 文件或目录关闭,只读模式进行关闭
close 文件或目录关闭,无论文件数据是否进行读或者写入
open文件或目录被打开
moved_to 文件或目录移动到监控目录中
moved_from 文件或目录从监控目录移除
move 文件或数据不管是从目录中移除或是移入
create 文件或目录被创建出来在监控目录中
delete 在监控目录中文件或目录被删除
delete_self 在监控目录中文件或目录被删除
unmount 文件系统中包含文件或目录被卸载

实时同步

inotify与rsync结合实现实时同步在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值