博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第三十三天-rsync高级同步工具深度实战
阅读量:5325 次
发布时间:2019-06-14

本文共 2209 字,大约阅读时间需要 7 分钟。

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

一、--exclude参数

1、只排除一个文件不同步

[root@B ~]# rsync -avz --exclude=1 rsync_backup@192.168.1.100::oldboy /data1/ --password-file=/etc/rsync.passwordreceiving incremental file list./23456sent 169 bytes  received 350 bytes  1038.00 bytes/sectotal 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.passwordsending incremental file list./3456ab方法二:[root@B ~]# rsync -avz --exclude={
1..3} /data1/ rsync_backup@192.168.1.100::oldboy --password-file=/etc/rsync.passwordsending incremental file list./456ab方法三:[root@B ~]# rsync -avz --exclude=1 --exclude=2 /data1/ rsync_backup@192.168.1.100::oldboy --password-file=/etc/rsync.passwordsending incremental file list./3456ab

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

[root@B ~]# cat paichu.log123[root@B ~]# rsync -avz --exclude-from=/root/paichu.log /data1/ rsync_backup@192.168.1.100::oldboy --password-file=/etc/rsync.passwordsending incremental file list./456absent 282 bytes  received 106 bytes  776.00 bytes/sectotal 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

你可能感兴趣的文章
Codeforces 27E. Number With The Given Amount Of Divisors (暴力)
查看>>
Swift3的闭包相关
查看>>
Codeforces 855B 简单DP
查看>>
mui前端框架下拉刷新分页加载数据
查看>>
正确使用事务提交数据并回滚
查看>>
Angular系列----AngularJS入门教程01:AngularJS模板 (转载)
查看>>
Ajax对数据的删除与查看
查看>>
201521123100 《Java程序设计》第3周学习总结
查看>>
try catch finally 用法
查看>>
js常用工具
查看>>
从数组中每次取一个不同的数组成员 getRandomItem(arr)
查看>>
搜索:圆排列的计数问题
查看>>
深入理解java虚拟机(十三) Java 即时编译器JIT机制以及编译优化
查看>>
获取日期所属周一至周日时间点
查看>>
二叉查找树
查看>>
HDU 4045 Machine scheduling (第二类斯特林数+DP)
查看>>
杭电1002
查看>>
android开发相关资料整理【2011-10-20】
查看>>
Python基本格式化输出
查看>>
Mysql优化与使用集锦
查看>>