精华内容
下载资源
问答
  • inotify-tools-3.14源码包

    2019-08-25 22:51:20
    inotify-tools-3.14源码包,由于使用yum安装inotify-tools时找不到资源,所以提供了inotify-tools源码包,通过编译的形式进行安装
  • inotify-tools

    2017-11-14 14:44:00
    由于inotify特性需要Linux内核的支持,在安装inotify-tools前要先确认Linux系统内核是否达到了2.6.13以上,如果 Linux内核低于2.6.13版本,就需要重新编译内核加入inotify的支持,也可以用如下方法判断,内核是否...

    由于inotify特性需要Linux内核的支持,在安装inotify-tools前要先确认Linux系统内核是否达到了2.6.13以上,如果

    Linux内核低于2.6.13版本,就需要重新编译内核加入inotify的支持,也可以用如下方法判断,内核是否支持
    一、检查系统内核版本
    [root@centos6 Music]# uname -rs
    Linux 2.6.32-431.el6.x86_64
     
    二、检查系统是否支持inotify
    [root@centos6 Music]# ll /proc/sys/fs/inotify
    总用量 0
    -rw-r--r-- 1 root root 0 2月  15 13:38max_queued_events
    -rw-r--r-- 1 root root 0 2月  15 13:38max_user_instances
    -rw-r--r-- 1 root root 0 2月  15 13:38max_user_watches


    三、有以上三项就代表系统默认是支持的,接着安装inotify-tools
    yum -y install inotify-tools
    rpm -qa |grep inotify

     

    四、安装完成后写一个shell角本
    vi /usr/bin/inotify_rsync.sh
    #!/bin/bash
    src=/aaa
    des=backup
    ip=192.168.1.106
    /usr/local/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w %f' -e

    modify,delete,create,attrib $src | while read file
            do
                    rsync -vzrtopg --delete --progress $src rsync@$ip::$des --password-file=/etc/rsync.password

    &&
                    echo "$src was rsynced"
            done
    :wq

    nohup sh  /root/rsync.sh  &  注意中间的空格
    这样就可以保证当你修改客户端的/aaa里面的文件时会立即向服务器端进行更新,达到数据的快速一致










    本文转自 meteor_hy 51CTO博客,原文链接:http://blog.51cto.com/zuoshou/1753503,如需转载请自行联系原作者
    展开全文
  • inotify-toolsinotify-tools是一个C库和一组命令行程序,它们提供了一个简单的界面来进行inotify
  • inotify-tools软件包

    2018-04-05 08:18:10
    实时/触发实时同步---inotify+rsync所要用到的inotify-tools软件包
  • inotify-tools-3.13.zip

    2020-02-14 10:30:04
    "模拟劫持Root密码并发送到邮箱"所需软件包其中之一:inotify-tools-3.13.zip,大胆放心使用,不需要积分,只求浏览博客时留下您的评论和点赞,谢谢!
  • inotify-tools-3.14.tar.gz

    2018-09-08 16:31:53
    inotify-tools-3.14.tar.gz 服务器文件同步软件可与rsync搭配使用
  • inotify-tools-3.14.tar.gz新测有效!欢迎使用 inotify-tools-3.14.tar.gz,只卖2积分,良心价。
  • rsync+inotify实现服务器之间文件实时同步的两个资源包 rsync3.0.9+inotify-tools3.1.14
  • inotify-tools-3.14.tar.zip

    2020-06-03 09:54:00
    inotify-tools-3.14.tar.gz可实现文件监控(大小,更新时间,文件名等),然后执行相关的操作具体使用参考教程https://blog.csdn.net/qq_38279833/article/details/91431823
  • Rsync+sersync+inotify-tools

    2017-08-02 11:23:00
    Rsync+sersync+inotify-tools
  • 我使用的是google的inotify-tools,比较简单.国内有功能很强大的类似的程序,但是好复杂.
  • Ubuntu结合Rsync和Inotify-tools和脚本实现数据的实时同步
  • inotify-tools工具安装配置 Inotify一种强大的、细粒度的、异步文件系统监控机制,它满足各种各样的文件监控需要,可以监控文件系统的访问属性、读写属性、权限属性、删除创建、移动等操作,也就是可以监控文件发生...

    inotify-tools工具安装配置

    Inotify一种强大的、细粒度的、异步文件系统监控机制,它满足各种各样的文件监控需要,可以监控文件系统的访问属性、读写属性、权限属性、删除创建、移动等操作,也就是可以监控文件发生的一切变化。。

    inotify-tools是一个C库和一组命令行的工作提供Linux下inotify的简单接口。inotify-tools安装后会得到inotifywait和inotifywatch这两条命令:

    一、安装

    1.从内核和目录里面查看是否支持inotify

    [root@yaoji-dev-test ~]# uname -r
    3.10.0-693.2.2.el7.x86_64

    2.6.13以上版本内核都会支持
    ls -l /proc/sys/fs/inotify/ -→主要查看下面有没有三个文件

    inotify-tools工具安装配置

    2.检查是否有安装inotify 如果没有就安装

    rpm -qa inotify-tools
    安装命令为:
    yum install inotify-tools -y

    二、 参数详解

    安装完成后会生成两个命令
    /usr/bin/inotifywait
    /usr/bin/inotifywatch

    • inotifywait命令可以用来收集有关文件访问信息,Linux发行版一般没有包括这个命令,需要安装inotify-tools,这个命令还需要将inotify支持编译入Linux内核,好在大多数Linux发行版都在内核中启用了inotify。
    • inotifywatch命令用于收集关于被监视的文件系统的统计数据,包括每个 inotify 事件发生多少次

      inotifywait命令参数:

      • -m是要持续监视变化。
      • -r使用递归形式监视目录。
      • -q减少冗余信息,只打印出需要的信息。
      • -e指定要监视的事件列表。
      • --timefmt是指定时间的输出格式。
        FMT: # --timefmt '%y-%m-%d %H:%M'
      • --format指定文件变化的详细信息。
        FMT: # --format '%T %f %e'
      • --outfile将事件输出到指定文件,而不输出到屏幕
      • -d|--daemon以守护进程方式后台运行(除了在后台运行外,与-m选项一样)

    可监听的事件:

    Events:
    
            access          file or directory contents were read   访问
    
            modify          file or directory contents were written  修改
    
            attrib          file or directory attributes changed  属性发生变化
    
            close_write     file or directory closed, after being opened in  写入之后关闭
    
                            writeable mode
    
            close_nowrite   file or directory closed, after being opened in  
    
                            read-only mode
    
            close           file or directory closed, regardless of read/write mode 
    
            open            file or directory opened
    
            moved_to        file or directory moved to watched directory  移动到哪里
    
            moved_from      file or directory moved from watched directory
    
            move            file or directory moved to or from watched directory
    
            create          file or directory created within watched directory
    
            delete          file or directory deleted within watched directory
    
            delete_self     file or directory was deleted
    
            unmount         file system containing file or directory unmounted卸载

    三、使用示例

    监听/tmp目录内所有文件和目录的"增删改"操作
    /usr/bin/inotifywait -mrq -e 'create,delete,close_write,attrib,moved_to' --timefmt '%Y-%m-%d %H:%M' --format '%T %f %e' /tmp/

    2018-05-21 19:53 xiaoke.txt CREATE
    2018-05-21 19:53 xiaoke.txt ATTRIB
    2018-05-21 19:53 xiaoke.txt CLOSE_WRITE,CLOSE
    2018-05-21 19:54 xiaoke.txt DELETE
    展开全文
  • rsync inotify-tools ssh实现触发式远程实时同步,两台服务器文件同步
  • 安装 inotify-tools

    千次阅读 2019-07-08 15:22:47
    inotify-tools, 是一款google出的用于监控文件系统的软件。 一、软件下载地址官方站点地址:http://inotify-tools.sourceforge.net/仓库地址:https://github.com/rvoicilas/inotify-tools此工具需要的Linux ...

    摘要

    inotify-tools, 是一款google出的用于监控文件系统的软件。

    一、软件下载地址
    官方站点地址:http://inotify-tools.sourceforge.net/
    仓库地址:https://github.com/rvoicilas/inotify-tools
    此工具需要的Linux kernel版本号是 2.6.13 (June 18, 2005),可用通过 uname -a 查看你的内核版本

    http://inotify.aiken.cz/

    二、下载

     

    #cd /soft_storge
    #wget --no-check-certificate https://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz

     

     

    三、安装

     

     

    #tar zxvf inotify-tools-3.14.tar.gz
    #cd inotify-tools-3.14
    #./configure
    #make
    #make install

     

     

    在系统下执行man inotify 、 man inotifywait、man inotifywatch即可得到相应的帮助信息,如果看到信息 则表示安装完成.

     

    四、使用

     

    #ls /proc/sys/fs/inotify/

     

     

    如果看到显示 max_queued_events max_user_instances max_user_watches 则说明支持inotify

     

    inotify 可以监视的文件系统事件包括:
    IN_ACCESS,即文件被访问
    IN_MODIFY,文件被 write
    IN_ATTRIB,文件属性被修改,如 chmod、chown、touch 等
    IN_CLOSE_WRITE,可写文件被 close
    IN_CLOSE_NOWRITE,不可写文件被 close
    IN_OPEN,文件被 open
    IN_MOVED_FROM,文件被移走,如 mv
    IN_MOVED_TO,文件被移来,如 mv、cp
    IN_CREATE,创建新文件
    IN_DELETE,文件被删除,如 rm
    IN_DELETE_SELF,自删除,即一个可执行文件在执行时删除自己

     

    如果是32位系统
    
    ln -s /usr/local/lib/libinotifytools.so.0 /usr/lib/libinotifytools.so.0 如果是64位系统 ln -s /usr/local/lib/libinotifytools.so.0 /usr/lib64/libinotifytools.so.0 无论32或者64位系统都执行 echo 104857600 > /proc/sys/fs/inotify/max_user_watches echo 'echo 104857600 > /proc/sys/fs/inotify/max_user_watches' >> /etc/rc.local 使用办法: inotifywait -mrd -o/data/logs/file_change.log --timefmt '%F %T' --format '%T %w%f %e' -e close_write -e create /data/htdocs

     

     

    其中/data/logs/file_change.log是日志路径,/data/htdocs是监控的网站路径

    timefmt.

    data timefmt comment
    20xx/xx/xx %Y/%m/%d 20xx/xx/xx works well
    December/96 %B/%y warning if mis-spelled
    20xx/xxx  %Y/%b 3-letters abbreviation
    20xx/xx/xx %Y/%j “%j” is a day of the year (1-365)
    02:45:03 %H:%M:%S “%H”, 24-hour
    1076909172 %s seconts since 1/1/1970 00:00

     

    转载于:https://www.cnblogs.com/jackyyou/p/5687199.html

    展开全文
  • inotify-tools怎么卸载?

    2019-02-20 15:22:09
    怎么更新inotify-tools版本? 我的版本是3.13没有-o定向输出事件命令现在想更新到3.14
  • 什么是INOTIFY-TOOLSInotify-tools是一个与inotify内核功能接口的C库。Inotify-tools在2.6.13之后的内核上可用。这些工具可以监视或基于文件系统事件采取行动,这对于脚本化事件发生时您希望执行的动作特别有用...

    什么是INOTIFY-TOOLS?

    Inotify-tools是一个与inotify内核功能接口的C库。Inotify-tools在2.6.13之后的内核上可用。这些工具可以监视或基于文件系统事件采取行动,这对于脚本化事件发生时您希望执行的动作特别有用。

    FEDORA / CENTOS / REDHAT上安装:

    安装epel仓库:

    yum install epel-release

    安装inotify工具:

    yum install inotify-tools

    DEBIAN / UBUNTU上安装:

    apt-get install inotify-tools

    安装后,您可以访问inotifywait

    Inotifywait可以监视inotify事件,它可以监视特定的目录,目录或递归目录树。默认情况下,inotifywait检查所有事件到受监视的文件或目录

    Inotify语法是:

    inotify filename

    实例化:

     [root@server ~]$ inotifywait /test

     Setting up watches.

     Watches established.

     /tmp/ MODIFY test

     

    您可以关注的INOTIFYWAIT事件列表:

    access –已准备好要监视的文件。
    modify–正在监视的文件已写入。
    attrib –更改了受监视文件的属性(时间戳,文件许可权,属性)
    close_write –处于可写状态后,正在监视的文件已关闭
    close –正在监视的文件已关闭
    open–已打开受监视的文件
    move_to –将文件移到受监视的目录
    move_from –将文件或目录移至
    delete –将被监视目录中的文件或目录删除
    delete_self  –删除了受监视的文件或目录,此后将不再监视该文件和目录。
    umount –已卸载文件系统,表明受监视的文件/文件夹已打开。

    INOTIFYWAIT的完整示例:

    ## script to detect new files
    WATCHDIR='/src/';
    OUTDIR='/dst/';
    inotifywait -m -q -e close_write --format %f ${WATCHDIR} | while IFS= read -r file; do
    cp -p ${WATCHDIR}/"$file" ${OUTDIR}/
    done

    -m代表监视器(默认情况下inotifywait将在第一个事件后关闭)
    -r表示递归

    这样的脚本也可以放在/etc/rc.local中以在启动时启动。

     

    inotifywait调用rsync示例: 

    #!/bin/bash

     

    # Supposed to run on rsync-host01, change rsync-host02 to rsync-host01 to make a script that is meant to run on rsync-host02.

     

    while true; do

      inotifywait -r -e modify,attrib,close_write,move,create,delete /opt/syncfiles

      rsync -avz -e "ssh -i /root/rsync-key -o StrictHostKeyChecking=no“  /opt/syncfiles/ root@rsync-host02:/opt/syncfiles/

    done

     

    展开全文
  • inotify-tools使用

    2016-03-16 11:48:42
    inotify-tools git 地址 https://github.com/rvoicilas/inotify-tools 使用例子
  • 文章目录一、前言1、什么是inotifyinotify-tools2、检查系统是否支持inotify二、安装使用inotify-tools1、获取安装包2、编译安装3、脚本编写4、使用 一、前言 1、什么是inotifyinotify-tools Inotify是一种强大...
  • 监控工具inotify-tools

    2019-09-11 21:23:52
    inotify-tools 提供文件监控的一款工具,可以监控计算机的目录 官网: https://sourceforge.net/projects/inotify-tools/ 提供的命令: inotifywait , 等待并收集文件或目录中的特定事件 inotifywatch,统计收集....
  • 能记录文件和目录的一些变化 1、下载 wget --no-check-certificatehttp://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz ...tar zxf inotify-tools-3.14.tar....
  • yum install inotify-tools(源服务器) yum install inotify-tools nfs-utils -y (ALL) 配置文件 钩子的脚本文件(源服务器) #!/bin/bash host=172.16.14.94 src=/Data des=share_from_client password=/etc/...
  • inotify-tools 是一个用C语言库,一个为Linux提供简单inotify接口的命令行程序。这些程序可以用于监视文件系统事件并执行相应操作。这些程序是用C语言来写的,除了需要Linux内核的inotify支持外,没有其他的依赖。...
  • 一、首先查看有没有安装inotify-tools rpm -qa inotify-tools 二、查看Linux内核版本 uname -r 三、查看有没有这3个文件 四、安装epol源 如果不安装epol源的话可能无法通过yum直接安装inotify-tools,会出现如下所...
  • 服务版本说明 服务 版本号 备注 rsync rsync-3.1.3 ...inotify-tools inotify-tools-3.14 部署环境 系统环境:centos7.6 主机名:yhcs_1、yhcs_2 IP:192.168.43.176、192.168.43.177 下载路径 ...
  • 可以考虑使用inotify-tools 工具,inotify-tools 是一个C库和一组命令行的工作提供Linux下inotify的简单接口。下面对inotify-tools讲解。 inotify-tools inotify是一个API,需要通过开发应用程序进行调用,对于...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,927
精华内容 2,370
关键字:

inotify-tools