`
hanyh
  • 浏览: 235381 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

inotify使用

F# 
阅读更多
注意:
There are race conditions in the recursive directory watching code which can cause events to be
       missed if they occur in a directory immediately after that directory is created.  This is prob-
       ably not fixable.
适合少量文件监控
#!/bin/sh
src=/home/hanyh/workspace/shell

inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format  '%T %w%f' \
-e modify,delete,create,attrib \
${src} \
| while read  file
        do
                echo "${file} was monitored"
        done
分享到:
评论

相关推荐

    inotify-tools+rsync同步使用方法介绍

    通过使用`inotify-tools`,我们可以实时跟踪文件或目录的变化,并根据这些变化执行相应的操作。 `rsync` 是一个功能丰富的数据同步工具,它支持快速增量传输,这意味着它可以在两个位置之间高效地同步文件,只传输...

    Linux inotify

    * 简化了文件系统编程,因为用户空间程序可以使用 inotify 机制来监控文件系统的变化。 五、inotify 的应用场景: inotify 机制可以应用于各种场景,例如: * 文件管理系统:inotify 机制可以用来监控文件系统的...

    Android应用使用Inotify机制监听自身卸载

    然而,Android系统对第三方应用的权限控制较为严格,直接使用`Inotify`来监听自身卸载并不直接可行。这篇技术博客中可能介绍了如何在Android环境中巧妙地实现这一目标。 首先,我们来理解`Inotify`的基本概念。`...

    inotify 文件监视

    - **文件系统监控工具**:如`inotify-tools`套件,它提供了一系列命令行工具(如`inotifywait`和`inotifywatch`),方便用户直接在shell中使用inotify。 inotify的工作原理是基于事件驱动的。当内核检测到文件系统...

    inotify-tools软件包

    **inotify-tools软件包详解** 在Linux系统中,文件系统监控是系统管理和自动化任务的关键部分。`inotify-tools`是一个非常实用的工具...在实际工作中,了解并熟练使用`inotify-tools`对于Linux用户来说是十分必要的。

    inotify-tools-3.14源码包

    在某些情况下,例如在yum安装inotify-tools时遇到资源问题,我们可能需要直接从源码包进行编译安装,这就是本文要探讨的主题——inotify-tools-3.14源码包的编译与使用。 一、源码包介绍 inotify-tools-3.14源码...

    inotify-sample.tgz

    压缩包内的唯一文件 "inotify-sample" 可能是一个包含 C 语言或其他编程语言编写的示例代码的文件,用于演示如何在实际项目中使用 inotify。这些示例可能包括如何初始化 inotify 实例,添加 watches(监控特定目录或...

    inotify用法详解

    为了方便使用inotify,Linux社区开发了inotify-tools工具集,其中主要包括两个核心工具:`inotifywait` 和 `inotifywatch`。 - **inotifywait**:用于实时监控文件或目录的变化,支持多种事件类型和选项,可以输出...

    rsync+inotify.zip

    在实际应用中,可以编写脚本或使用现成的工具(如incron或watchdog)来集成inotify和rsync,创建一个自动化的文件同步系统。这样,任何对源目录的修改都会立即被检测到,并同步到目标位置,提高了工作效率,减少了...

    用inotify监视文件目录变化

    可以使用inotify_init系统调用创建inotify实例,inotify_init返回一个文件描述符,用于监视文件系统事件。 4. 使用inotify_add_watch添加监视目录 使用inotify_add_watch系统调用添加监视目录,可以监视文件目录的...

    inotify-tools-3.14.tar.gz 亲测有效!

    1. **下载和解压**: 首先从提供的链接或其他来源下载这个压缩包,然后使用 `tar -zxvf inotify-tools-3.14.tar.gz` 命令进行解压。 2. **编译和安装**: 进入解压后的目录,如 `cd inotify-tools-3.14`,然后运行 `./...

    inotify-java-2.1源码.rar

    总的来说,`inotify-java-2.1`源码提供了清晰的结构,让开发者能够轻松地理解和使用inotify机制。通过研究源码,我们可以学习到如何利用JNI桥接Java和C,以及如何设计高效的事件处理机制。这对于提升Java应用的性能...

    inotify-tools-3.14.tar.gz工具源码包

    2.6.13起,加入了Inotify支持,通过Inotify可以监控文件系统中添加、删除,修改、移动等各种事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools正是实施这样监控的软件。...

    12-inotify.rar

    它通过创建一个inotify实例(用`inotify_init()`函数创建),然后使用`inotify_add_watch()`函数添加要监视的文件或目录,最后通过读取inotify事件流(使用`read()`或`poll()`等函数)来获取系统发生的文件系统事件...

    rsync+inotify实现服务器之间文件实时同步

    rsync是一种文件同步工具,可以实现触发式的文件同步,但使用crontab守护进程方式进行触发同步的数据和实际数据会有差异,而inotify可以监控文件系统的各种变化,当文件有任何变动时,就触发rsync同步,这样刚好解决...

    inotify-tools-3.14.tar.gz

    在CentOS或Fedora系统中,可以使用`sudo yum install inotify-tools`或`sudo dnf install inotify-tools`。 2. 使用`inotifywait`监控文件:配置`inotifywait`监控源目录,当源目录中的文件发生改变时,触发Rsync...

    inotify-tools-3.14.zip

    《使用inotify-tools实现多服务器文件实时同步详解》 在IT运维领域,高效的数据同步是保障服务稳定性和数据一致性的关键。inotify-tools是一个强大的Linux工具集,它提供了对文件系统事件的监控,如文件创建、修改...

    inotify-tools-3.14.tar.gz+linux文件同步软件(含安装方法和同步脚本)

    2.6.13起,加入了Inotify支持,通过Inotify可以监控文件系统中添加、删除,修改、移动等各种事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools正是实施这样监控的软件。...

Global site tag (gtag.js) - Google Analytics