Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

sum - Prüfsumme einer Datei berechnen

&pagelevel(4)&pagelevel

(print checksum and block count of a file)


sum berechnet für eine Datei eine Prüfsumme und gibt diese auf die Standard-Ausgabe aus. Außerdem gibt sum aus, wieviel Speicherplatz (Einheit: 512 byte) die Datei belegt.

sum können Sie z.B. verwenden, um nach einer Dateiübertragung zu prüfen, ob die Datei unverändert und vollständig angekommen ist.


Syntax


sum[ -r][ datei]...

-r

sum verwendet zur Berechnung der Prüfsumme einen anderen Algorithmus und gibt auch eine andere Prüfsumme aus.

datei

Name der Datei, für die die Prüfsumme berechnet werden soll. Sie können einfache Dateien oder Dateiverzeichnisse angeben. Pro Aufruf sind mehrere Angaben möglich.

datei nicht angegeben:
sum liest von der Standard-Eingabe.

Achtung!
Die Algorithmen zur Berechnung der Prüfsumme sind unter Umständen nicht portabel, d.h. auf unterschiedlichen Systemen gibt sum für die gleiche Datei möglicherweise unterschiedliche Prüfsummen aus.

Internationale Umgebung

Die folgenden Umgebungsvariablen beeinflussen die Ausführung des Kommandos sum:

LANG

Gibt einen Standardwert für die Variablen für die internationale Umgebung an, die nicht gesetzt oder Null sind. Ist LANG nicht gesetzt oder Null, wird der entsprechende Standardwert der internationalen Umgebung verwendet. Enthält eine der Internationalisierungsvariablen eine ungültige Einstellung, verhält sich das Kommando so, als sei keine der Variablen definiert worden.

LC_ALL

Ist diese Variable auf einen Wert gesetzt, d. h. ist sie nicht leer, überschreibt dieser Wert die Werte aller übrigen Internationalisierungsvariablen.

LC_CTYPE

Legt die internationale Umgebung für die Interpretation der Byte-Folgen eines Datentexts als Zeichen fest (z.B. Singlebytezeichen im Unterschied zu Mehrbytezeichen in Argumenten und Eingabedateien) sowie die Einteilung der Zeichen in Groß- und Kleinbuchstaben und deren Übereinstimmung.

LC_MESSAGES

Legt die internationale Umgebung für Format und Inhalt der Diagnosemeldungen fest, die in die Standardfehlerausgabe geschrieben werden.

NLSPATH

Legt den Pfad der Meldungsdateien für LC_MESSAGES fest.

Beispiel 1

Prüfsumme der Datei monate nach dem ersten Algorithmus:

$ sum monate

6658 1 monate

Beispiel 2

Prüfsumme der Datei monate nach dem zweiten Algorithmus:

$ sum -r monate

62412 1 monate

Siehe auch

cksum, wc