码迷,mamicode.com
首页 > 其他好文 > 详细

rsync 实现本地时时文件同步

时间:2017-04-19 11:40:40      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:命令   变化   tar.gz   local   mod   ges   alt   png   dir   

实时同步:
实现实时同步(也就是源目录中的内容发生变化,他就会触发同步,实现两边的目录内容完全相同)

inotify+rsync

软件名称:
inotify-tools-3.13.tar.gz(自行网站下载)

解压安装该源码包的步骤:

# tar xzvf inotify-tools-3.13.tar.gz -C /usr/src/
# cd /usr/src/inotify-tools-3.13/
# ./configure
# make
# make install

--安装完后,就会产生下面两个命令
/usr/local/bin/inotifywait
/usr/local/bin/inotifywatch

  技术分享

测试本机/test/目录里一有(增,删,改,属性改变),就会同步到/test2/目录

 

mkdir手动创建/test 和/test2目录

然后使用下面的脚本来实现同步:


#vim /tmp/1.sh

  #!/bin/bash


  /usr/local/bin/inotifywait -mrq -e modify,delete,create,attrib,move /test|while read files

  do
  rsync -a --delete /test/ /test2/
  done

修改脚本权限:
 #chmod 0755 /tmp/1.sh
输入以下命令,执行上面写的脚本!
# nohup sh /tmp/1.sh & 

技术分享

光标会停止并闪烁再敲击一次回车,会在/test/目录 下生成nohup.out文件  如图::

  技术分享

 

 

再然后对/test/目录进行各种操作,验证可以实时同步到/test2/目录

技术分享

验证同步成功。

 

rsync 实现本地时时文件同步

标签:命令   变化   tar.gz   local   mod   ges   alt   png   dir   

原文地址:http://www.cnblogs.com/xushiqi/p/6732595.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!