rsync+inotify实现数据实时同步实战(2)

  [root@test2~]#ssh-copy-id root@192.168.1.190                                                              #发布公钥

编写脚本

  [root@test2~]#vim inotify.sh

  #!/bin/bash

  SRC=/var/www/html

  DST=root@192.168.1.190:/var/www/html

  inotifywait -mrq -e modify,delete,create,attrib ${SRC}|while read D E F

do

/usr/bin/rsync -avz --delete $SRC $DST

done

  [root@test2~]#chmod +x inotify.sh                                                    #添加执行权限

测试自动同步的效果

  [root@test2~]#./inotify.sh                                                                  #运行脚本

  另开一终端进行新增删除修改动作

  [root@test2~]#cd /var/www/html/

  [root@test2~]#touch bb.txt

然后登录到192.168.1.190服务器进行查看备份目录

rsync+inotify实现数据实时同步实战

RSync实现文件备份同步详解   

利用inotifywait监控主机文件和目录

利用inotify+rsync实现Linux文件批量更新

inotify-tools+rsync实时同步文件安装和配置

rsync同步完整配置

CentOS 6.5下Rsync远程同步

Linux文件夹对比并提取的差分文件技巧-rsync的妙用

Rsync 的详细介绍请点这里
Rsync 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/34705bce3e12c542da91bd5ed2febb93.html