Ignoriere .svn, wenn `diff -r` ausgeführt wird

36238
Sridhar Ratnakumar

diffhat eine Option --recursive( -r), um einen Vergleich zwischen zwei Verzeichnissen (den darin enthaltenen Dateien) durchzuführen. Gibt es eine Möglichkeit diff, bestimmte Unterverzeichnisse (zB .svn) zu ignorieren?

$ diff -r src1/ src2/ 
88

2 Antworten auf die Frage

111
Sebastian Paaske Tørholm

Add --exclude=".svn" as an option like so:

$ diff -r --exclude=".svn" src1/ src2/
Wenn Sie mehrere Elemente ausschließen möchten, fügen Sie einfach einen weiteren Parameter --exclude hinzu. JonMR vor 13 Jahren 7
Wenn Sie nicht jedes Mal "--exclude" eingeben möchten, verwenden Sie "-x" .svn "` logic.town vor 12 Jahren 15
- Die Option "exclude" funktioniert auch nicht auf Mac OS. -x ".svn" funktioniert gut. alpert vor 8 Jahren 1
15
Ignacio Vazquez-Abrams
 diff --exclude=.svn ...