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

36189
Sridhar Ratnakumar

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

$ diff -r src1/ src2/ 
88

2 ответа на вопрос

111
Sebastian Paaske Tørholm

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

$ diff -r --exclude = ". svn" src1 / src2 /
Если вы хотите исключить несколько элементов, просто добавьте еще один параметр --exclude. JonMR 13 лет назад 7
Если вы не хотите вводить `--exclude` каждый раз, используйте` -x ".svn" ` logic.town 12 лет назад 15
Опция --exclude также не работает на Mac OS. -x ".svn" работает хорошо. alpert 8 лет назад 1
15
Ignacio Vazquez-Abrams
 diff --exclude=.svn ...