GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-cksum-Befehl für Anfänger erklärt (mit Beispielen)

Es gibt Zeiten, in denen wir eine Datei (z. B. ein ISO-Image) herunterladen, die irgendwo im Internet gehostet wird, nur um festzustellen, dass sie nicht wie erwartet (oder überhaupt) funktioniert. Dafür kann es mehrere Gründe geben, darunter eine Dateibeschädigung (die Datei wurde während des Downloadvorgangs beschädigt oder die gehostete Originaldatei selbst war beschädigt). Aber wie kann man bestätigen, dass eine solche Korruption aufgetreten ist?

Nun, es gibt eine Lösung für dieses Problem. In den meisten Fällen wird bei der ursprünglichen Erstellung der Datei eine Prüfsumme berechnet, die für diese Datei eindeutig ist. Auch wenn es eine kleine Änderung in der Datei gibt, ändert sich die Prüfsumme - wenn sie erneut berechnet wird.

Daher bieten die meisten Anbieter eine Prüfsumme (oder einen prüfsummenähnlichen Code) an, die der/den heruntergeladenen Datei(en) entspricht. Wenn sich die Datei nicht wie erwartet verhält, kann der Benutzer die Prüfsumme der Datei neu berechnen und mit der vom Anbieter bereitgestellten ursprünglichen Prüfsumme vergleichen, um zu sehen, ob die Datei intakt ist oder beschädigt wurde.

Unter Linux gibt es ein Befehlszeilentool, mit dem Sie Prüfsummen erstellen/überprüfen können. Es heißt cksum . In diesem Tutorial werden wir schnell besprechen, wie das Tool funktioniert.

Linux-cksum-Befehl

Dieser Befehl berechnet eine CRC-Prüfsumme (Cyclic Redundancy Check) der Eingabedatei und gibt diese Nummer/diesen Code in seiner Ausgabe auf dem Befehlszeilenterminal aus. Neben der Prüfsumme zeigt das Tool auch die Anzahl der Bytes an, die die Datei enthält.

Im Folgenden ist die generische Syntax des cksum Befehls aufgeführt:

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

Hier ist, was die offizielle Dokumentation des Tools darüber sagt:

`cksum' is typically used to ensure that files transferred by unreliable means (e.g., netnews) have not been corrupted, by comparing the `cksum' output for the received files with the `cksum' output for the original files (typically given in the distribution).

Wie wird cksum verwendet?

Die Verwendung dieses Tools ist ziemlich einfach:Übergeben Sie einfach den Dateinamen als Eingabe, und der Befehl gibt die entsprechende Prüfsumme sowie die Anzahl der Bytes aus, die in der Datei vorhanden sind.

In unserem Fall haben wir beispielsweise den folgenden Befehl ausgeführt:

cksum file1

Hier ist der obige Befehl in Aktion:

Die erste Zahl in der Ausgabe ist also die Prüfsumme, die zweite Zahl ist die Anzahl der Bytes und die dritte Entität – natürlich – der Name der Eingabedatei.

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

Wie Sie sehen können, wurde die Prüfsumme geändert, was darauf hinweist, dass es einige Änderungen in der Datei gegeben hat.

Das ist so ziemlich alles über dieses Tool. Es bietet ein paar Optionen, aber diese sind ziemlich allgemein (--help und --version ) - sie sind nicht nur selbsterklärend, sondern auch in fast jeder Optionsliste von Befehlen unter Linux zu finden.

Schlussfolgerung

Der Befehl cksum ist einfach zu verstehen und noch einfacher zu verwenden. Sie können es ganz einfach auf Ihrem System ausprobieren – wenn es eine Datei gibt, für die die entsprechende CRC-Prüfsumme bekannt ist, kann dieses Tool verwendet werden, um zu überprüfen, ob die Datei intakt ist. Weitere Informationen zu cksum finden Sie auf der Infoseite des Tools (führen Sie den Befehl aus: info coreutils cksum ), anstelle seiner Manpage.


Linux
  1. 10 Beispiele für Linux-Cat-Befehle für Anfänger

  2. Linux-df-Befehls-Tutorial für Anfänger (8 Beispiele)

  3. Linux wc Befehl für Anfänger erklärt (6 Beispiele)

  4. Linux-Unexpand-Befehl für Anfänger erklärt (mit Beispielen)

  5. Linux-Exit-Befehl für Anfänger erklärt (mit Beispielen)

Linux cut Befehl für Anfänger erklärt (mit Beispielen)

Linux xz Command Tutorial für Anfänger (7 Beispiele)

Tutorial für Linux-Dateibefehle für Anfänger (5 Beispiele)

Linux-Verfügbarkeitsbefehl für Anfänger mit Beispielen erklärt

Linux-Timeout-Befehl für Anfänger erklärt (mit Beispielen)

Linux-mv-Befehl für Anfänger erklärt (8 Beispiele)