--delete delete extraneous files from destination dirs --delete-before receiver deletes before transfer, not during --delete-during receiver deletes during the transfer --delete-delay find deletions during, delete after --delete-after receiver deletes after transfer, not during --delete-excluded al...
rsync excluded 今天主要学习了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...
6)将dirA目录内的fileA1.txt和fileA2.txt不同步到dirB目录内,并且在dirB目录内删除多余的文件,同时,如果dirB内有fileA2.txt和fileA1.txt这两个被排除同步的文件,仍然将其删除。 $ rsync -avz --exclude="fileA1.txt" --exclude="fileA2.txt" --delete-excluded dirA/ dirB/ sending incremental file...
我们可以使用rsync的--delete-before参数来实现快速删除大量文件。 1)建立一个空的文件夹: mkdir /tmp/test 2)用rsync删除目标目录: rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/ 这样我们要删除的log目录就会被清空了,删除的速度会非常快。rsync实际上用的是替换原理,处理数十万个...
[root@serverA work]# rsync -e "ssh -p22" -avpz--delete./root@11.11.11.11:/tmp/work/#注意,--delete参数要放在源目录和目标目录前,并且两个目录结构一定要一致!不能使用./* sending incremental file list ./ deleting fg deleting 5t deleting 13 ...
-delete-excluded 选项 专门指定一些要在目的端删除的文件。 -delete-excluded选项必须和-r选项搭配使用。 -delete-after 选项 默认情况下,rsync是先清理目的端的文件再开始数据同步;如果使用此选项,则rsync会先进行数据同步,都完成后再删除那些需要清理的文件。
--delete 删除那些DST中SRC没有的文件 --delete-excluded 同样删除接收端那些被该选项指定排除的文件 --delete-after 传输结束以后再删除 --ignore-errors 及时出现IO错误也进行删除 --max-delete=NUM 最多删除NUM个文件 --partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输 ...
默认情况下,"--delete"和"--exclude"一起使用时,虽然发送端的exclude规则将文件标记为隐藏,使得接收端认为这些被排除文件在源端不存在,但rsync会将这些隐藏文件标记为保护文件,使得它们不受delete行为的影响,这样delete就删除不了这些被排除的文件。如果还是想要强行删除被exclude排除的文件,可以使用"--delete-excluded...
--delete: 删除那些DST中SRC没有的文件。 --delete-excluded: 同样删除接收端那些被该选项指定排除的文件。 --delete-after: 传输结束以后再删除。 --ignore-errors: 及时出现IO错误也进行删除。 --max-delete=NUM: 最多删除NUM个文件。 --partial: 保留那些因故没有完全传输的文件,以便加快随后的再次传输。