diff: Inhalte von Dateien und Ordnern vergleichen

Will man Dateien in einem Ordner samt Unterordner mit einem anderen Ordner vergleichen, hilft der Befehl diff. Auch fehlende Bilddateien spürt man so auf.

Wenn die Dateien die gleichen sind, dann gibt es keine Ausgabe.

Wolltest Du schon einmal schnell zwei Verzeichnisse vergleichen, um zu sehen, welche Dateien sich unterscheiden?

$ diff -rq folder1 folder2

diff ist ein ziemlich einfacher Befehl. Das r befiehlt diff jedes Verzeichnis rekursiv zu durchlaufen, einschließlich der Unterverzeichnisse. Der q befiehlt diff nur die nötigsten Informationen auszugeben. Wenn q nicht gesetzt ist, dann gibt diff alle Unterschiede für alle Textdateien zeilenweisen aus.

Unterschiede nebeneinander anzeigen

Wenn es viele Unterschiede zwischen den Dateien und Ordnern gibt, wird die Darstellung schnell verwirrend. Mehr Übersicht erzielst Du mit der Option y.

Die Ausgabe für die Datei verwendet das |-Zeichen, um eine Differenz zwischen den beiden Zeilen anzuzeigen. Weiterhin gibt es zwei Zeichen, die beim Entdecken von Unterschieden helfen: < zeigt eine Zeile, die entfernt wurde, und > zeigt eine Zeile, die hinzugefügt wurde.