Der Befehl, den ich verwende, ist:
diff -qr dir1/ dir2/
Es ist genau dasselbe wie Marks :) Aber seine Antwort störte mich, da sie verschiedene Typen verwendet von Fahnen, und ich musste zweimal hinsehen. Unter Verwendung von Marks ausführlicheren Flags wäre es:
diff --brief --recursive dir1/ dir2/
Ich entschuldige mich für das Posten, wenn die andere Antwort vollkommen akzeptabel ist. Konnte mich nicht davon abhalten... daran zu arbeiten, weniger pedantisch zu sein.
Versuchen Sie:
diff --brief --recursive dir1/ dir2/
Oder alternativ mit den kurzen Flags -qr
:
diff -qr dir1/ dir2/
Wenn Sie auch Unterschiede für Dateien sehen möchten, die möglicherweise in keinem der beiden Verzeichnisse vorhanden sind:
diff --brief --recursive --new-file dir1/ dir2/ # with long options
diff -qrN dir1/ dir2/ # with short flag aliases
Ich verwende gerne git diff --no-index dir1/ dir2/
, weil es die Farbunterschiede anzeigen kann (wenn Sie diese Option in Ihrer Git-Konfiguration festgelegt haben) und weil es alle Unterschiede in einer langen Seitenausgabe mit "weniger" anzeigt.