Befehl "sum"
Zweck
Zeigt die Kontrollsumme und die Blockanzahl einer Datei an.
Syntax
Beschreibung
Der Befehl sum liest die mit dem Parameter Datei angegebene Datei und berechnet die Kontrollsumme und die Anzahl der 1024-Byte-Blöcke in dieser Datei. Wenn keine Optionen angegeben sind, wird ein Byte-für-Byte-Algorithmus wie der BSD 4.3-Standardalgorithmus verwendet. Wenn keine Dateien angegeben sind, wird die Standardeingabe gelesen. Die Kontrollsumme und die Anzahl der 1024-Byte-Blöcke werden in die Standardausgabe geschrieben. Der Befehl sum wird im Allgemeinen verwendet, um festzustellen, ob eine Datei, die über Übertragungsleitungen kopiert oder kommuniziert wurde, eine exakte Kopie des Originals ist.
Flags
| Element | Beschreibung |
|---|---|
| -i | Ermöglicht dem Benutzer, die Kontrollsumme ohne Headerinformationen zu berechnen, wenn es sich bei der Eingabedatei um eine Binärdatei handelt. Wenn die Eingabedatei keine Binärdatei ist, enthält die Kontrollsumme Headerinformationen. |
| -o | Verwendet den Wort-für-Wort-Algorithmus zur Berechnung der Kontrollsumme. Der Befehl sum in Kombination mit dem Flag -o ist mit dem Befehl sum der Version 2 in Bezug auf die Kontrollsumme kompatibel, aber nicht in Bezug auf die Anzahl der Blöcke. |
| -r | Verwendet einen Byte-für-Byte-Algorithmus zur Berechnung der Kontrollsumme. Die Verwendung der Option -r entspricht der Ausführung ohne Optionen. |
Exitstatus
Dieser Befehl gibt die folgenden Exitwerte zurück:
| Element | Beschreibung |
|---|---|
| 0 | Erfolgreiche Ausführung. |
| >0 | Es ist ein Fehler aufgetreten. |
Beispiele
Geben Sie Folgendes ein, um die Kontrollsumme und die Anzahl der 1024-Byte-Blöcke der Dateien file1 und file2 anzuzeigen:
sum file1 file2Wenn die Kontrollsumme der Datei file1 32830 ist, die Kontrollsumme der Datei file2 32481 ist, die Datei file1 einen einzigen Block und die Datei file2 vier Blöcke enthält, zeigt der Befehl sum Folgendes an:
32830 1 file1
32481 4 file2Dateien
| Element | Beschreibung |
|---|---|
| /usr/bin/sum | Enthält den Befehl sum. |