Zignoruj ​​.svn podczas wykonywania polecenia `diff -r`

95

diffma opcję --recursive( -r) do porównania dwóch katalogów (plików w nich zawartych). Czy istnieje sposób na diffzignorowanie niektórych podkatalogów (np. .Svn)?

$ diff -r src1/ src2/
Sridhar Ratnakumar
źródło

Odpowiedzi:

119

Dodaj --exclude=".svn"jako opcję tak:

$ diff -r --exclude = ". svn" src1 / src2 /
Sebastian Paaske Tørholm
źródło
7
Jeśli chcesz wykluczyć wiele elementów, po prostu dodaj kolejny parametr --exclude.
JonMR
15
Jeśli nie chcesz pisać za --excludekażdym razem, użyj-x ".svn"
basilikode
1
Opcja --exclude nie działa również w systemie Mac OS. -x „.svn” działa dobrze.
alpert
15
  diff --exclude=.svn ...
Ignacio Vazquez-Abrams
źródło