当前位置: 首页 > article >正文

如何使用linux inotifywait inotifywatch对文件增删修改进行监测和实现数据同步

一、概述


        在Linux操作系统中,inotify是一个功能强大的工具,可用于实现文件系统的数据同步,这里介绍inotifywait和inotifywatch.
        inotifywait:它可以监视文件和目录的变化,并在事件发生时触发相应的操作(命令用于阻塞地等待并显示文件系统事件);
        inotifywatch:用于统计文件系统事件的数量.

二、主要核心代码


inotifywait.c   
inotifywatch.c 

三、使用方法

3.1 inotifywait使用方法


参数说明:

-m:以监视模式运行,持续监听事件;
-r:递归监视目录及其子目录;
-e <事件>:指定要监视的事件类型,多个事件可以用逗号分隔。
事件类型:
access:文件被访问。

事件类型说明:

modify:文件被修改。

attrib:文件属性被修改。

close_write:以只写方式打开的文件被关闭。

close_nowrite:以只读方式打开的文件被关闭。

open:文件被打开。

move:文件被移动。

create:文件被创建。</


http://www.kler.cn/a/228611.html

相关文章:

  • 基于python的博客系统设计与实现
  • 2023年江西省职业院校技能大赛网络系统管理赛项(Linux部分样题)
  • HTML<center>标签
  • LeetCode:2266. 统计打字方案数(DP Java)
  • 5、docker-compose和docker-harbor
  • Golang Gin系列-1:Gin 框架总体概述
  • 最短编辑距离问题与动态规划----LeetCode 72.编辑距离
  • Linux底层基础知识
  • 回归预测 | Matlab实现WOA-CNN-LSTM-Attention鲸鱼算法优化卷积长短期记忆网络注意力多变量回归预测(SE注意力机制)
  • Go语言学习踩坑记
  • golang开发window环境搭建
  • 【工具】使用asciidoctor-pdf将adoc文件转换成pdf
  • 回归预测 | Matlab实现OOA-CNN-LSTM-Attention鱼鹰算法优化卷积长短期记忆网络注意力多变量回归预测(SE注意力机制)
  • 5G智能卷烟工厂数字孪生可视化平台,推进烟草行业数字化转型
  • 贪心算法篇
  • 属性“xxxx”在类型“ArrayConstructor”上不存在。是否需要更改目标库? 请尝试将 “lib” 编译器选项更改为“es2015”或更高版本。
  • PMP资料怎么学?PMP备考经验分享
  • uniapp android和微信小程序实现PDF在线预览
  • Java环境配置
  • redis下载与安装教程(centos下)
  • 外汇天眼:黑平台CCF Markets专坑华人,交钱才能出金!
  • Facebook的数字合作愿景:创新与未来发展
  • kubekey网页版安装k8s集群操作流程
  • 【百度Apollo】自动驾驶规划技术:实现安全高效的智能驾驶
  • C语言常见面试题:C语言中如何进行视频处理编程?
  • Swift Vapor 教程(查询数据、插入数据)