Befehl "sum"

Zweck

Zeigt die Kontrollsumme und die Blockanzahl einer Datei an.

Syntax

Summe [ -i ] [-r | -o ] [Datei ...]

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.
Hinweis: Der Standardalgorithmus ist nicht mehr der Algorithmus für die Wortberechnung. Es ist der BSD 4.3 -Standardalgorithmus.

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 file2

Wenn 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       file2

Dateien

Element Beschreibung
/usr/bin/sum Enthält den Befehl sum.