EnglischFranzösischSpanisch

OnWorks-Favicon

freebsd-cksum – Online in der Cloud

Führen Sie freebsd-cksum im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl freebsd-cksum, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


cksum, Summe – Dateiprüfsummen und Blockanzahl anzeigen

ZUSAMMENFASSUNG


cksum [-o 1 | 2 | 3] [Datei ...]
Summe [Datei ...]

BESCHREIBUNG


Die cksum Das Dienstprogramm schreibt jeweils drei durch Leerzeichen getrennte Felder in die Standardausgabe
Eingabedatei. Diese Felder sind eine Prüfsumme CRC, die Gesamtzahl der Oktette in der Datei und die
Dateiname. Wenn kein Dateiname angegeben ist, wird die Standardeingabe verwendet und es wird kein Dateiname angegeben
geschrieben.

Die Summe Das Dienstprogramm ist identisch mit dem cksum Dienstprogramm, mit der Ausnahme, dass standardmäßig die historische Funktion verwendet wird
Algorithmus 1, wie unten beschrieben. Es wird nur aus Kompatibilitätsgründen bereitgestellt.

Die Optionen sind wie folgt:

-o Verwenden Sie historische Algorithmen anstelle des (überlegenen) Standardalgorithmus.

Algorithmus 1 ist der Algorithmus, der von historischen BSD-Systemen als verwendet wurde Summe(1) Algorithmus
und von historischen AT&T System V UNIX-Systemen wie dem Summe(1) Algorithmus bei der Verwendung -r
Möglichkeit. Dies ist eine 16-Bit-Prüfsumme mit einer Rechtsrotation vor jeder Addition;
Der Überlauf wird verworfen.

Algorithmus 2 ist der Algorithmus, der von historischen AT&T System V UNIX-Systemen als verwendet wurde
Standard Summe(1) Algorithmus. Dies ist eine 32-Bit-Prüfsumme und ist wie folgt definiert:

s = Summe aller Bytes;
r = s % 2^16 + (s % 2^32) / 2^16;
cksum = (r % 2^16) + r / 2^16;

Algorithmus 3 wird allgemein als „32-Bit-CRC“-Algorithmus bezeichnet. Dies ist ein 32-Bit
Prüfsumme.

Sowohl Algorithmus 1 als auch 2 schreiben in die Standardausgabe dieselben Felder wie die Standardausgabe
Algorithmus, mit der Ausnahme, dass die Größe der Datei in Bytes durch die Größe der Datei ersetzt wird
Datei in Blöcken. Aus historischen Gründen beträgt die Blockgröße 1024 für Algorithmus 1 und
512 für Algorithmus 2. Teilblöcke werden aufgerundet.

Der verwendete Standard-CRC basiert auf dem Polynom, das für die CRC-Fehlerprüfung im verwendet wird
Netzwerkstandard ISO/IEC 8802-3:1989. Die CRC-Prüfsummenkodierung wird durch definiert
Polynom erzeugen:

G(x) = x^32 + x^26 + x^23 + x^22 + x^16 + x^12 +
x^11 + x^10 + x^8 + x^7 + x^5 + x^4 + x^2 + x + 1

Mathematisch wird der CRC-Wert, der einer bestimmten Datei entspricht, wie folgt definiert
Verfahren:

Die n Auszuwertende Bits werden als Koeffizienten eines Mod-2-Polynoms angesehen
M(x) des Grades n-1. Diese n Bits sind die Bits aus der Datei mit den meisten
signifikantes Bit ist das höchstwertige Bit des ersten Oktetts der Datei und das
letztes Bit ist das niedrigstwertige Bit des letzten Oktetts, aufgefüllt mit Null-Bits (wenn
notwendig), um eine ganze Zahl von Oktetten zu erreichen, gefolgt von einem oder mehreren Oktetten
Darstellen der Länge der Datei als Binärwert, das niedrigstwertige Oktett zuerst.
Es wird die kleinste Anzahl von Oktetten verwendet, die diese ganze Zahl darstellen kann.

M(x) wird mit x^32 multipliziert (dh um 32 Bit nach links verschoben) und mit mod durch G(x) dividiert
2 Division, wodurch ein Rest R(x) vom Grad <= 31 entsteht.

Die Koeffizienten von R(x) werden als 32-Bit-Sequenz betrachtet.

Die Bitfolge wird komplementiert und das Ergebnis ist der CRC.

EXIT STATUS


Die cksum und Summe Dienstprogramme beenden 0 bei Erfolg und >0, wenn ein Fehler auftritt.

Verwenden Sie freebsd-cksum online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Clementine
    Clementine
    Clementine ist eine Multi-Plattform-Musik
    Player und Bibliotheksorganisator inspiriert von
    Amarok 1.4. Es hat eine schnelle und
    einfach zu bedienende Oberfläche und ermöglicht es Ihnen
    suchen und ...
    Clementine herunterladen
  • 2
    XISMus
    XISMus
    ACHTUNG: Kumulatives Update 2.4.3 hat
    freigegeben worden!! Das Update funktioniert bei jedem
    vorherige Version 2.xx. Wenn Sie upgraden
    ab Version v1.xx bitte herunterladen und
    i ...
    Laden Sie XISmuS herunter
  • 3
    facetracknoir
    facetracknoir
    Modulares Headtracking-Programm, das
    unterstützt mehrere Face-Tracker, Filter
    und Spielprotokolle. Unter den Trackern
    sind die SM FaceAPI, AIC Inertial Head
    Verfolger ...
    facetracknoir herunterladen
  • 4
    PHP-QR-Code
    PHP-QR-Code
    PHP-QR-Code ist Open Source (LGPL)
    Bibliothek zum Generieren von QR-Code,
    2-dimensionaler Strichcode. Beyogen auf
    libqrencode C-Bibliothek, bietet API für
    QR-Code-Barc erstellen...
    Laden Sie den PHP-QR-Code herunter
  • 5
    freibürgerlich
    freibürgerlich
    Freeciv ist ein kostenloses rundenbasiertes Spiel
    Multiplayer-Strategiespiel, in dem jeder
    Der Spieler wird zum Anführer von a
    Zivilisation, die darum kämpft, die zu erhalten
    Endziel: zu ...
    Laden Sie Freeciv herunter
  • 6
    Kuckucksandkasten
    Kuckucksandkasten
    Cuckoo Sandbox verwendet Komponenten, um
    Überwachung des Verhaltens von Malware in a
    Sandbox-Umgebung; isoliert von der
    Rest des Systems. Es bietet automatisiert
    analyse o...
    Laden Sie Cuckoo Sandbox herunter
  • Mehr »

Linux-Befehle

Ad