第三十三天-rsync高级同步工具深度实战

今天主要学习了rsync的两个参数--exclude和--delete 排除,下面我们来举例说明

一、--exclude参数
1、只排除一个文件不同步

[root@B ~]# rsync -avz --exclude=1 rsync_backup@192.168.1.100::oldboy /data1/ --password-file=/etc/rsync.password
receiving incremental file list
./
2
3
4
5
6
sent 169 bytes  received 350 bytes  1038.00 bytes/sec
total size is 8  speedup is 0.02

2、排除多个文件不同步

方法一:
[root@B ~]# rsync -avz --exclude={1,2} /data1/ rsync_backup@192.168.1.100::oldboy --password-file=/etc/rsync.password sending incremental file list ./ 3 4 5 6 a b 方法二: [root@B ~]# rsync -avz --exclude={1..3} /data1/ rsync_backup@192.168.1.100::oldboy --password-file=/etc/rsync.password sending incremental file list ./ 4 5 6 a b 方法三: [root@B ~]# rsync -avz --exclude=1 --exclude=2 /data1/ rsync_backup@192.168.1.100::oldboy --password-file=/etc/rsync.password sending incremental file list ./ 3 4 5 6 a b


3、加文件,文件里的内容不同步

[root@B ~]# cat paichu.log
1
2
3
[root@B ~]# rsync -avz --exclude-from=/root/paichu.log /data1/ rsync_backup@192.168.1.100::oldboy --password-file=/etc/rsync.password
sending incremental file list
./
4
5
6
a
b
sent 282 bytes  received 106 bytes  776.00 bytes/sec
total size is 8  speedup is 0.02

4、客户端rsync命令排除小结
  排除单个文件:
  rsync -avz --exclude=1 rsync_backup@192.168.1.100::oldboy /data1/ --password-file=/etc/rsync.password

  排除多个文件:
  rsync -avz --exclude={1,2} /data1/ rsync_backup@192.168.1.100::oldboy --password-file=/etc/rsync.password
  rsync -avz --exclude=1 --exclude=2 rsync_backup@192.168.1.100::oldboy /data1/ --password-file=/etc/rsync.password
  rsync -avz --exclude={1..2} /data1/ rsync_backup@192.168.1.100::oldboy --password-file=/etc/rsync.password
  rsync -avz --exclude-from=/root/paichu.log /data1/ rsync_backup@192.168.1.100::oldboy --password-file=/etc/rsync.password

  服务端排除参数:在配置文件/etc/rsyncd.conf里面
  exclude=a b
  exclude=test/oldboy.txt

二、无差异同步:--delete参数
rsync推送企业工作场景:
1、备份 --delete风险
  本地有啥,远端就有啥,本地没有的远端也要删除。服务器上的目录数据可能丢失

rsync拉取企业工作场景:
1、代码发布,下载。--delete风险
  远端有啥,本地就有啥,远端没有的本地有也要删除,本地的目录数据可能丢失

rsync无差异同步的生产场景应用总结:
    一般是有需要两台服务器之间,必须要求数据一致,且时时性又不是很高的情况,如两台负载均衡下面的web服务器之间的同步,或者高可用双机配置之间的同步等,rsync无差异同步非常的危险,而且,有很多替代方案,因此,生产场景没有特殊的需求,应该避免使用。

 

这个也不错:https://linux.cn/article-4504-1.html

 

本文源自:老男孩老师视频教程

 

转载于:https://www.cnblogs.com/migongci0412/p/5068583.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值