实时同步:
实现实时同步(也就是源目录中的内容发生变化,他就会触发同步,实现两边的目录内容彻底相同)vim
inotify+rsyncbash
软件名称:
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 install3d
--安装完后,就会产生下面两个命令
/usr/local/bin/inotifywait
/usr/local/bin/inotifywatchblog
测试本机/test/目录里一有(增,删,改,属性改变),就会同步到/test2/目录同步
mkdir手动建立/test 和/test2目录源码
而后使用下面的脚原本实现同步:it
#vim /tmp/1.shtest
#!/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/目录
验证同步成功。