cmp
wurde entwickelt, um Unterschiede in Binärdateien zu finden. Sie können auch die Prüfsummenbildung (sum
) und vergleichen Sie die Hashes.
Eine der häufigsten Methoden, um festzustellen, ob zwei Dateien identisch sind (unter der Annahme, dass ihre Größe übereinstimmt), besteht darin, ein Programm zu verwenden, um einen "Hash" (im Wesentlichen einen Fingerabdruck) einer Datei zu erstellen. Die häufigsten sind md5sum
und sha1sum
.
Zum Beispiel:
$ md5sum file1 file2
e0e7485b678a538c2815132de7f9e878 file1
4a14aace18d472709ccae3910af55955 file2
Wenn Sie viele Dateien überprüfen müssen, z. B. wenn Sie ein Verzeichnis voller Dateien von einem System auf ein anderes übertragen, können Sie die Ausgabe vom ursprünglichen System in eine Datei umleiten, dann md5sum
/sha1sum
kann diese Datei automatisch verwenden, um Ihnen mitzuteilen, welche Dateien unterschiedlich sind:
$ md5sum file1 file2 > MD5SUMS
... copy file1, file2, MD5SUMS across
$ md5sum --check MD5SUMS
file1: OK
file2: OK
Eine Lösung gefunden - das cmp-Tool, das mit den meisten Linux-Varianten geliefert wird.