Führen Sie den Befehl diff aus, um alle Dateien im Verzeichnis zu vergleichen

9

Ich habe zwei Ordner mit theoretisch identischer Ordnerstruktur und denselben Dateien.

Ich möchte in den beiden Ordnern nach Unterschieden zwischen den beiden Kopien suchen. Ich kann diff folder1/file1 folder2/file1eins nach dem anderen laufen, aber das ist zeitaufwändig.

Gibt es eine Möglichkeit zu identifizieren, welche Dateien sich in den beiden Ordnern unterscheiden? Wenn nicht, gibt es zumindest eine Möglichkeit, den Inhalt eines Ordners mit dem Inhalt des zweiten Ordners zu vergleichen?

Machen
quelle

Antworten:

10

Sie haben die -r(rekursive) Option verpasst, um diff:

diff -r folder1 folder2

Für eine übersichtliche Ausgabe fügen Sie auch das -qFlag hinzu. Es wird nur ausgegeben, dass sich die Dateien unterscheiden, aber nicht die tatsächlichen Unterschiede. man 1 diffWeitere Informationen und Optionen finden Sie in der Manpage ( ).

gertvdijk
quelle
5

Wenn Sie viele Dateien und Unterordner haben, möchten Sie wahrscheinlich meld (apt-get install meld) verwenden, ein visuelles Diff- und Merge-Tool.

boutch55555
quelle
1
Meld ist ein Beispiel für ein GUI-Diff-Tool (gut). Es gibt auch Kompare, QDiff usw.
gertvdijk