diff ist das Standardprogramm für die Kommandozeile zum Vergleichen des Inhalts von zwei Dateien. Es können aber auch Ordner verglichen werden, um herauszufinden, ob sie gleiche Dateien enthalten.
Installation
diff ist Teil der GNU Diffutils
diffutils
und in jeder Ubuntu- (bzw. Linux-)Installation enthalten.
Verwendung
Die allgemeine Syntax von blkid lautet:
diff [OPTIONEN] DATEI1 DATEI2
diff kennt folgende Optionen:
Option | Beschreibung |
-q | für quick, meldet, wenn Dateien unterschiedlich sind, unterdrückt aber die Ausgabe der Unterschiede. |
-s | für same, meldet wenn Dateien gleich sind. Mit diff -qs kann man die Ausgabe auf die reine Meldung beschränken. |
--help | Hilfe |
-r | für rekursiv, vergleicht Unterverzeichnisse wenn vorhanden |
-y | tabellarische Ausgabe, auch gleiche Zeilen, ungleiche Zeilen werden markiert |
--suppress-common-lines | unterdrückt gleiche Zeilen |
-a | behandelt alle Dateien (z.B. binäre) wie Text |
-d | versucht mit erhöhtem Aufwand kleinere Veränderungen zu finden |
--speed-large-files | geht von großen Dateien und vielen, kleinen, verstreuten Veränderungen aus |