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

我正在rsyncing一个巨大的(18000个文件)目录,我需要使用--delete选项,因为目标文件夹中有很多垃圾。 但是,目的地是在SVN版本控制下,所以我需要它来保持每个目录的.svn/子目录。 我尝试使用--ignore=".svn/"标志,但似乎只忽略源代码上的内容,仍然删除目标上的这些目录。 有没有办法解决? 这两台机器都是最近的CentOS服务器。

谢谢。

你可能想要–exclude选项; – 删除删除将允许你做相反的,如果需要的话(实际上删除排除的文件)