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/

Odpowiedzi:


119

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

$ diff -r --exclude = ". svn" src1 / src2 /

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.