今天主要学习了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
[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
本文源自:老男孩老师视频教程