Игнорировать .svn при выполнении diff -r

95

diffимеет опцию --recursive( -r) для сравнения двух каталогов (файлов внутри них). Есть ли способ заставить diffигнорировать определенные подкаталоги (например: .svn)?

$ diff -r src1/ src2/
Восстановить Монику
источник

Ответы:

119

Добавить --exclude=".svn"как вариант так:

$ diff -r --exclude = ". svn" src1 / src2 /
Себастьян Пааске Тёрхольм
источник
7
Если вы хотите исключить несколько элементов, просто добавьте еще один параметр --exclude.
JonMR
15
Если вы не хотите печатать --excludeкаждый раз, используйте-x ".svn"
basilikode
1
Опция --exclude также не работает на Mac OS. -x ".svn" работает хорошо.
Alpert
15
  diff --exclude=.svn ...
Игнасио Васкес-Абрамс
источник