Игнорировать .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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.