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...
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 ;这样可以实现双向同步 八、两个服务器间传输文...
Rsync是一个开源的快速备份工具,是Linux和UNIX操作系统默认安装的组件之一,可在不同主机间镜像同步整个目录,并支持增量备份文件传输,保持链接和权限,采用优化的同步算法,传输前执行压缩,适用于异地备份,镜像服务器等应用。 Rsync 官网地址:https://rsync.samba.org/ 2、配置 rsync 源服务器 在远程同步任务中,负责发...
触发式上行同步的验证过程如下∶ (1)在本机运行/opt/aaa.sh脚本程序 (2)切换到本机的 /var/www/html目录,执行增加、删除、修改文件等操作 (3)查看远端服务器中的 wwwroot目录下的变化情况 Top 六、使用rsync来实现快速删除大量文件 假如要在Linux下删除大量文件,比如100万、1000万,像/usr/local/nginx/proxy_...
[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...
如果是通过编译安装的rsync(如FreeBSD),路径有点不同: 服务器的配置文件在:/usr/local/etc/rsyncd.conf 启动文件:/usr/local/etc/rc.d/rsyncd.sh 命令文件:/usr/local/bin/rsync 系统启动托管:/etc/rc.conf(增加rsyncd_enable="YES") 你对人生迷茫吗? 那就背起行囊,起步远行吧...
因为,/tmp/rsync_fail_log.sh文件为空,而sersync只对发生变化的文件做实时同步(ps:sersync默认每隔十个小时做一次完整的数据同步)。 注意 (1)当同步的目录数据量不大时,建议使用rsync+inotify (2)当同步的目录数据量很大时(几百G甚至1T以上)文件很多时,建议使用rsync+sersync...
vi inotify.sh #在文件内编写代码 #!/bin/bash DIR=/opt/ USERNAME=rsync_backup IP="172.16.1.41" MODULE=backup inotifywait -mr --format "%Xe %w %f" -e modify,close_write,create,delete ${DIR} | while read line ;do rsync -avzP ${DIR} ${USERNAME}@${IP}::${MODULE} --password-file...
[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. [...
1. [root@localhost ~]# vim /opt/inotify_rsync.sh2. #!/bin/bash3. A="inotifywait -mrq -e modify,create,attrib,move,delete /var/www/html/"4. B="rsync -azH --delete --password-file=/etc/server.pass /var/www/html/ backuper@192.168.1.10::wwwroot"5. $A | while read a b c /...