Linux-Befehle · 3 min read · Sep 19, 2025

Berechnung von CRC-Prüfziffern unter Linux mit dem cksum-Befehl

Der cksum-Befehl in Linux ist ein Dienstprogramm, das eine CRC (Cyclic Redundancy Check)-Prüfziffer und die Byteanzahl für eine gegebene Datei erzeugt. Er wird verwendet, um die Integrität von Dateien zu überprüfen, indem die Prüfziffernwerte vor und nach der Übertragung oder Speicherung verglichen werden. Die Ausgabe des cksum-Befehls besteht aus der CRC-Prüfziffer, der Anzahl der Bytes in der Datei und dem Dateinamen selbst. Dieser Befehl ist besonders nützlich in Skripten und automatisierten Prozessen, in denen die Integrität von Dateien gewährleistet werden muss, da er ein einfaches, aber effektives Mittel zur Erkennung von versehentlichen Änderungen oder Beschädigungen in Dateien bietet. Durch den Vergleich der generierten Prüfziffer einer Datei mit einem zuvor bekannten Wert können Benutzer bestätigen, ob die Datei unverändert geblieben ist.

Es gibt Zeiten, in denen wir eine Datei (zum Beispiel ein ISO-Abbild) herunterladen, die irgendwo im Internet gehostet wird, nur um festzustellen, dass sie nicht wie erwartet funktioniert (oder überhaupt nicht). Es könnte mehrere Gründe dafür geben, einer davon ist die Dateibeschädigung (die Datei wurde während des Downloadprozesses beschädigt oder die ursprüngliche, gehostete Datei war selbst beschädigt). Aber wie können wir bestätigen, dass eine solche Beschädigung aufgetreten ist?

Nun, es gibt eine Lösung für dieses Problem. In den meisten Fällen wird beim Erstellen einer Datei eine Prüfziffer berechnet, die einzigartig für diese Datei ist. Selbst wenn sich die Datei leicht ändert, ändert sich die Prüfziffer.

Die meisten Anbieter bieten eine Prüfziffer (oder einen prüfzifferähnlichen Code) an, die der heruntergeladenen Datei entspricht. Wenn die Datei sich nicht wie erwartet verhält, können Benutzer sie neu berechnen und mit der ursprünglichen Prüfziffer vergleichen, die vom Anbieter bereitgestellt wurde, um zu sehen, ob die Datei intakt oder beschädigt ist.

In Linux gibt es ein Befehlszeilenwerkzeug namens cksum, das Sie verwenden können, um eine Prüfziffer zu erstellen/zu überprüfen. In diesem Tutorial werden wir kurz besprechen, wie das Werkzeug funktioniert.

Heute werden häufig SHA1- oder MD5-Prüfziffern verwendet, um Dateien zu überprüfen. Siehe Tutorials zum sha1sum-Befehl und md5sum-Befehl.

Linux cksum-Befehl

Dieser Befehl berechnet die Cyclic Redundancy Check (CRC)-Prüfziffer der Eingabedatei und gibt diese Zahl/code in seiner Ausgabe im Befehlszeilen-Terminal aus. Neben der Prüfziffer zeigt das Werkzeug auch die Anzahl der Bytes an, die die Datei enthält.

Folgendes ist die allgemeine Syntax des cksum-Befehls:

cksum [OPTION]... [FILE]...

Hier ist, was die offizielle Dokumentation des Werkzeugs dazu sagt:

`cksum' wird typischerweise verwendet, um sicherzustellen, dass Dateien, die auf unzuverlässige Weise übertragen wurden (z. B. Netnews), nicht beschädigt wurden, indem die `cksum'-Ausgabe für die empfangenen Dateien mit der `cksum'-Ausgabe für die ursprünglichen Dateien (typischerweise in der Distribution angegeben) verglichen wird.

Wie verwendet man cksum?

Die Verwendung dieses Werkzeugs ist ziemlich einfach: Geben Sie den Dateinamen als Eingabe an, und der Befehl gibt die entsprechende Prüfziffer sowie die Anzahl der Bytes aus, die in der Datei vorhanden sind.

Zum Beispiel haben wir den folgenden Befehl in unserem Fall ausgeführt:

cksum file1

Hier ist der obige Befehl in Aktion:

Die erste Zahl in der Ausgabe ist also die Prüfziffer, die zweite Zahl ist die Anzahl der Bytes, und die dritte Entität ist der Eingabedateiname.

Als Nächstes haben wir eine kleine Änderung im Dateitext vorgenommen und denselben Befehl erneut ausgeführt:

Wie Sie sehen können, hat sich die Prüfziffer geändert, was darauf hinweist, dass sich die Datei geändert hat.

Das ist im Grunde alles zu diesem Werkzeug. Es bietet ein paar Optionen, aber diese sind ziemlich allgemein (–help und –version) - sie sind selbsterklärend und können auch in fast jeder Befehlsoptionsliste in Linux gefunden werden.

Fazit

Der cksum-Befehl ist einfach zu verstehen und noch einfacher zu verwenden. Sie können ihn leicht auf Ihrem System ausprobieren - wenn es eine Datei gibt, für die die entsprechende CRC-Prüfziffer bekannt ist, kann dieses Werkzeug überprüfen, ob die Datei intakt ist. Für weitere Informationen zu cksum besuchen Sie die Infoseite des Werkzeugs (führen Sie den Befehl aus: info coreutils cksum), anstatt die Man-Seite zu konsultieren.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.