Rsync:删除,但不删除 .svn 子目录

发布于 2025-01-03 04:51:10 字数 245 浏览 2 评论 0原文

我正在同步一个巨大的(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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

海的爱人是光 2025-01-10 04:51:10

您可能需要 --exclude 选项; --delete-excluded 如果需要的话,允许您执行相反的操作(实际上删除排除的文件)

You probably want the --exclude option; --delete-excluded would allow you to do the opposite, if desired (actually delete excluded files)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文