AI代码解释 vim/opt/inotify.sh #!/bin/bash #定义inotifywait监控/data目录中文件事件的变量。attrib表示属性变化。INOTIFY_CMD="inotifywait -mrq -e modify,create,attrib,move,delete /data"#定义执行 rysnc 上行同步的变量。--delete保证两边目录内容一致,可以不加。RSYNC_CMD="rsynC -azH --delete --passwor...
也可以rsync命令指定密码文件rsync -az $SRC/$DEST rsync_backup@172.16.1.41::backup---添加定时任务00 01 * * * /bin/bash /scripts/client.sh5)保留7天的数据#模拟创建一个月的数据foriin{1..30};do date -s 2020/12/$i;sh /scripts/client.sh;done#删除七天前的数据find /backup/ -type d -mt...
Rsync是一个开源的快速备份工具,是Linux和UNIX操作系统默认安装的组件之一,可在不同主机间镜像同步整个目录,并支持增量备份文件传输,保持链接和权限,采用优化的同步算法,传输前执行压缩,适用于异地备份,镜像服务器等应用。 Rsync 官网地址:https://rsync.samba.org/ 2、配置 rsync 源服务器 在远程同步任务中,负责发...
done # chmod 755 /data/test/test.sh # /data/test/test.sh & # echo '/data/test/test.sh &' >> /etc/rc.local --设置开机自启 ***我们可以在目标机上也写一个这样的脚本: rsync -a --delete /data/test/dest/ 192.168.22.11:/data/test/src ;这样可以实现双向同步 八、两个服务器间传输文...
[root@client ~]# vim /scripts/etc_backup.sh #!/bin/bash #客户端安装rsync yum -y install rsync #配置rsync客户端虚拟用户密码 export RSYNC_PASSWORD='passwd' #创建备份目录 mkdir -p /backup/$(hostname)_$(ip addr show ens36 | awk -F '[ /]+' 'NR==3 {print $3}')_$(date "+%F...
# echo '/data/test/test.sh &' >> /etc/rc.local --设置开机自启 ***我们可以在目标机上也写一个这样的脚本: rsync -a --delete /data/test/dest/ 192.168.22.11:/data/test/src ;这样可以实现双向同步 八、两个服务器间传输文件 实例 假设有...
# mdkir /data/test/dest/ --dest机器# mdkir /data/test/src/ --src机器# rsync -av --delete /data/test/src/ 192.168.22.12:/data/test/dest --测试下命令# vim /data/test/test.sh#!/bin/bash/usr/local/inotify/bin/inotifywait -mrq -e modify,create,move,delete,attrib /data/test/src ...
[root@NFS ~]# sh test.sh 10. sending incremental file list 11. 12. sent 48 bytes received 20 bytes 45.33 bytes/sec 13. total size is 1,125 speedup is 16.54 2、使用rsync内置变量 RSYNC_PASSWD在客户端输入密码时候rsync会先读取此变量,如果有则使用此密码,如果没有则提示用户输入密码。 1. [...
rsync 全称remote synchronize,即"远程同步",是Liunx/Unix下的一个远程数据同步工具。它可通过LAN/WAN快速同步多台主机间的文件和目录,并适当利用rsync算法(差分编码)以减少数据的传输。 (2)rsync是用来干什么的? 我们用rsync 是为了备份的,这种说法不够准确,容易让人误解,其实rsync的工作只是用来完成远程同步的、只...
因为,/tmp/rsync_fail_log.sh文件为空,而sersync只对发生变化的文件做实时同步(ps:sersync默认每隔十个小时做一次完整的数据同步)。 注意 (1)当同步的目录数据量不大时,建议使用rsync+inotify (2)当同步的目录数据量很大时(几百G甚至1T以上)文件很多时,建议使用rsync+sersync...