1、客户端
- 情形:192.168.22.12
-
- # yum -y install rsync # mkdir /data/test
2、小试参数
# rsync -avzP web@192.168.22.11::web1 /data/test/ --输入暗码 123;将处事器 web1 模块里的文件同步至 /data/test,参数声名:
- -a —参数,相等于-rlptgoD,
- -r —是递归
- -l —是链接文件,意思是拷贝链接文件
- -i —列出 rsync 处事器中的文件
- -p —暗示保持文件原有权限
- -t —保持文件原偶然刻
- -g —保持文件原有效户组
- -o —保持文件原有属主
- -D —相等于块装备文件
- -z —传输时压缩
- -P —传输进度
- -v —传输时的进度等信息,和-P有点相关
- # rsync -avzP --delete web@192.168.22.11::web1 /data/test/ --让客户端与处事器保持完全同等, --delete # rsync -avzP --delete /data/test/ web@192.168.22.11::web1 --上传客户端文件至处事端 # rsync -avzP --delete /data/test/ web@192.168.22.11::web1/george --上传客户端文件至处事端的 george 目次 # rsync -ir --password-file=/tmp/rsync.password web@192.168.22.11::web1 --递归列出处事端 web1 模块的文件 # rsync -avzP --exclude="*3*" --password-file=/tmp/rsync.password web@192.168.22.11::web1 /data/test/ --同步除了路径以及文件名中包括 “3” *的全部文件
3、通过暗码文件同步
- # echo "123"> /tmp/rsync.password # chmod 600 /tmp/rsync.password # rsync -avzP --delete --password-file=/tmp/rsync.password web@192.168.22.11::web1 /data/test/ --挪用暗码文件
4、客户端自动同步
- # crontab -e
- 10 0 * rsync -avzP —delete —password-file=/tmp/rsync.password web@192.168.22.11::web1 /data/test/
- # crontab -l
五、数据及时同步
情形:Rsync + Inotify-tools
1、inotify-tools
- 是为linux下 inotify文件监控器材提供的一套c的开拓接口库函数,同时还提供了一系列的呼吁行器材,这些器材可以用来监控文件体系的变乱
- inotify-tools是用c编写的,除了要求内核支持 inotify 外,不依靠于其他
- inotify-tools提供两种器材:一是inotifywait,它是用来监控文件或目次的变革,二是inotifywatch,它是用来统计文件体系会见的次数
2、安装inotify-tools
- # yum install –y gcc --安装依靠 # mkdir /usr/local/inotify # tar -xf inotify-tools-3.14.tar.gz # cd inotify-tools-3.14 # ./configure --prefix=/usr/local/inotify/ # make && make install
3、配置情形变量
- # vim /root/.bash_profile
- export PATH=/usr/local/inotify/bin/:$PATH
- # source /root/.bash_profile # echo '/usr/local/inotify/lib' >> /etc/ld.so.conf --加载库文件 # ldconfig # ln -s /usr/local/inotify/include /usr/include/inotify
4、常用参数
- -m —始终保持监听状态,默认触发变乱即退出
- -r —递归查询目次
- -q —打印出监控变乱
- -e —界说监控的变乱,可用参数:
- access —会见文件
- modify —修改文件
- attrib —属性改观
- open —打开文件
- delete —删除文件
- create —新建文件
- move —文件移动
- —fromfile —从文件读取必要监督的文件可能解除的文件,一个文件一行,解除的文件以@开头
- —timefmt —时刻名目
- —format —输格外式
- —exclude —正则匹配必要解除的文件,巨细写敏感
- —excludei —正则匹配必要解除的文件,忽略巨细写
- %y%m%d %H%M —年代日时钟
- %T%w%f%e —时刻路径文件名状态
5、测试一
检测源目次中是否有如下举措:modify,create,move,delete,attrib;
一旦产生则宣布至方针呆板;
方法为 sshsrc: 192.168.22.11(Rsync + Inotify-tools) dest: 192.168.22.12 (编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|