rsync

来源:互联网 发布:会员数据分析维度 编辑:程序博客网 时间:2024/06/04 17:56

Rsync+inotify实时同步:
------------------------------

rsync
实时同步,是以inotify工具实现的,inotify是监听工具

-----------------------------

1、下载inotify源码包并编译安装
包名称:inotify-tools-3.14.tar.gz

备:安装成功后,会有以下两条命令:
   # /usr/local/bin/inotifywait     --
我们使用就是这条命令
   # /usr/local/bin/inotifywatch


# /usr/local/bin/inotifywait --help    --查看命令的帮忙文件,有些参数可用

常用的参数为4:
    -m   --
监听
    -r   --
递归
    -q   --
打印
    -e   --
事务


事务又分为以下参数:
    modify      --
修改事务
    attrib      --
属性改变事务
    move        --
移动事务
    create      --
创建事务
    delete      --
删除事务


# vim /tmp/1.sh   --写一个监听脚本
 #!/bin/sh
 /usr/local/bin/inotifywait -mrq -e modify,attrib,move,create,delete /test |while read aa
 do
rsync -a --delete /test/ /test1/  
echo "$aa在`date +'%F %T %A'`点同步成功" >> /var/log/rsync.log 2>&1
 done


原创粉丝点击