ddxiami

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2025|回复: 0

[调试] rsync 的 delete参数

[复制链接]
发表于 2013-10-21 12:06:19 | 显示全部楼层 |阅读模式
原文地址:http://www.netingcn.com/rsync-delete.html

rsync带上delete的参数后,当源目录中的文件删除,同步后目标目录中的文件也会被删除,如果源目录写法不当,可能无法达到同步删除目标目录的文件。例如:

/usr/bin/rsync -vzrtopg --progress  --delete \        /home/yangyz/tmp/src/* /home/yangyz/tmp/dest/

当删除src下的文件或文件夹时,同步后dest中还是存在,如果是删除src的子目录下的,同步后dest中会被删除,而下面命令就不一样,不管删除的是哪个文件夹下的内容,同步dest都会做相同的删除

/usr/bin/rsync -vzrtopg --progress  --delete \       /home/yangyz/tmp/src/ /home/yangyz/tmp/dest/

上述两条命令的不同之处就是在src后面是否带*号,另外如果src目录后不带斜杠,那么是将src目录复制到dest中,包含了src目录,否则是把src目录下的文件同步到dest中,不包含src目录。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|技术文档库 ( 闽ICP备15017263号-2 )|网站地图

GMT+8, 2025-5-19 01:15 , Processed in 0.034696 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表