Rsync: Удалить, но не удалять .svn подкаталоги - PullRequest
2 голосов
/ 07 февраля 2012

Я перебираю огромный (18000 файлов) каталог, и мне нужно использовать опцию --delete, так как в папке назначения много мусора. Однако место назначения находится под контролем ревизии SVN, поэтому мне нужно сохранить подкаталоги .svn/, которые есть в каждом каталоге. Я попытался использовать флаг --ignore=".svn/", но он, кажется, игнорирует только то, что находится на источнике, и все еще удаляет эти каталоги на цели. Есть ли способ обойти это? Обе машины являются новейшими серверами CentOS.

Спасибо.

1 Ответ

2 голосов
/ 07 февраля 2012

Возможно, вам нужна опция --exclude;--delete-exclude позволит вам сделать наоборот, при желании (фактически удалить исключенные файлы)

...