Ich möchte Verzeichnisse mit Binärdateien vergleichen. Eigentlich interessiert mich nicht, was die tatsächlichen Unterschiede zwischen Dateien sind, sondern ob es Unterschiede gibt (und welche Dateien sich unterscheiden). Früher habe ich verwendet meld
, aber es kann keine Binärdateien vergleichen.
Welches solche Dateivergleichstool kann das?
HINWEIS: Es spielt keine Rolle, ob es sich um ein grafisches Tool handelt oder nur über eine Befehlszeile.
files
file-comparison
Webstuhl
quelle
quelle
meld
oder werden Dinge wiediff
undcomm
tun?Antworten:
Dies ist leicht möglich
diff
. Zum Beispiel:Im obigen Beispiel enthalten die Verzeichnisse
foo/
undbar/
Binärdateien undbash2
befinden sich nur infoo/
.Sie könnten also etwas Einfaches ausführen wie:
Das zeigt Ihnen die verschiedenen Dateien, falls vorhanden, oder druckt "Der Inhalt der Verzeichnisse ist identisch", falls vorhanden. Verwenden Sie zum Vergleichen von Unterverzeichnissen und eventuell darin enthaltenen Dateien
diff -r
. Kombinieren Sie es mit-q
, um die Ausgabe für Textdateien zu unterdrücken.quelle
diff
mit dem-r
Schalter auch rekursiv mit vergleichen .-q
um die tatsächliche Diff-Ausgabe für Textdateien zu deaktivieren.Sie können zwei Dateien mit dem
cmp
Befehl vergleichenVerwendungszweck:
cmp file1 file2
Es gibt die Anzahl Byte Differenz und Zeilennummer
quelle