1. 排除同步之排除单个文件
[root@nfs01 backup]# rsync -avz —exclude=stu01.jpg /backup/ rsync_backup@172.16.1.41::backup —password-file=/etc/rsync.password
sending incremental file list
./
stu02.jpg
stu03.jpg
stu04.jpg
stu05.jpg
stu06.jpg
stu07.jpg
stu08.jpg
stu09.jpg
stu10.jpg
sent 461 bytes received 182 bytes 1286.00 bytes/sec
total size is 0 speedup is 0.00
服务器端查看结果:
2. 排除同步之排除多个文件
[root@nfs01 backup]# rsync -avz —exclude={stu01.jpg,stu02.jpg} /backup/ rsync_backup@172.16.1.41::backup —password-file=/etc/rsync.password
sending incremental file list
./
stu03.jpg
stu04.jpg
stu05.jpg
stu06.jpg
stu07.jpg
stu08.jpg
stu09.jpg
stu10.jpg
sent 414 bytes received 163 bytes 1154.00 bytes/sec
total size is 0 speedup is 0.00
服务器端查看:
客户端推送过来的时候,排除了stu01.jpg,stu02.jpg 这两个文件。
小结:
上面的命令也可以写成
[root@nfs01 backup]# rsync -avz —exclude=stu{01..03}.jpg /backup/ rsync_backup@172.16.1.41::backup —password-file=/etc/rsync.password
3. 按文件列表进行排除
把要排除的文件名写到一个文件里面:
[root@nfs01 ~]# cat paichu.log
stu08.jpg
stu09.jpg
stu10.jpg
[root@nfs01 ~]# rsync -avz —exclude-from=paichu.log /backup/ rsync_backup@172.16.1.41::backup —password-file=/etc/rsync.password
sending incremental file list
./
stu01.jpg
stu02.jpg
stu03.jpg
stu04.jpg
stu05.jpg
stu06.jpg
stu07.jpg
sent 365 bytes received 144 bytes 1018.00 bytes/sec
total size is 0 speedup is 0.00
服务器端查看: