Rsync:删除,但不删除 .svn 子目录
我正在同步一个巨大的(18000 个文件)目录,我需要使用 --delete
选项,因为目标文件夹中有很多垃圾。但是,目标受 SVN 修订控制,因此我需要它来保留每个目录具有的 .svn/
子目录。我尝试使用 --ignore=".svn/"
标志,但这似乎只忽略源上的内容,并且仍然删除目标上的这些目录。有什么办法解决这个问题吗?两台机器都是最新的 CentOS 服务器。
谢谢。
I am rsyncing a huge (18000 files) directory, and I need use the --delete
option as there is a lot of junk in the destination folder. However, the destination is under SVN revision control, so I need it to keep the .svn/
subdirectories that each directory has. I tried using the --ignore=".svn/"
flag but that seems to ignore only what is on the source, and still deletes these directories on the target. Is there any way around this? Both machines are recent CentOS servers.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能需要 --exclude 选项; --delete-excluded 如果需要的话,允许您执行相反的操作(实际上删除排除的文件)
You probably want the --exclude option; --delete-excluded would allow you to do the opposite, if desired (actually delete excluded files)