inotify+rsync文件同步

inotify介绍

inotifywait :真正实现文件监控程序

inotifywatch:数据统计

-m 持续监控(捕捉到一个事件后不退出)

-r 递归监控,包括目录下的子文件

-q 减少屏幕输出(qq全部不输出)

-e 指定监控类别 (midity修改、move移动、create创建、delete删除、attrib属性)


inotify+rsync文件同步

客户端(本地服务器):10.0.0.30

服务端(远程服务器):10.0.0.40

前置条件:inotify安装完成,rsync配置完成

创建脚本文件

使用循环

while

do

done

 

#!/bin/bash
#

prog="inotifywait"
events="create,delete,modify,attrib"
iopt="-mrq"

lpath="/home/file/"      #监控目录

rhost="10.0.0.40"        #远程主机
vuser="vuser1"           #rsync虚拟用户
secfile="/etc/rsyncd.passwd"   #密码文件
ropt="-az"
modName="mod1"            #模块名

#监控目录
$prog $iopt --format "%w%f" -e $events $lpath | while read line
do
        #echo $line
        #sleep 3        测试
        rsync $ropt $line $vuser@$rhost::$modName --password-file=$secfile
done

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值