Articles

Linux cksum příkaz

Aktualizováno: 03/13/2021 do Počítače, Doufám, že

cksum příkaz

Na Unix-jako operační systémy, cksum příkaz vypočítá cyklická redundantní kontrola (CRC) a počet bajtů pro každý vstupní soubor a zapíše jej na standardní výstup.

Tato stránka obsahuje GNU / Linuxovou verzi cksum.

Popis

kontrolní součet souboru je jednoduchý způsob, jak zkontrolovat, zda jeho data byla poškozena, když jsou převedeny z jednoho místa na druhé. Pokud je hodnota kontrolního součtu souboru stejná před a po přenosu, je nepravděpodobné, že by došlo k náhodnému poškození dat-například šumem signálu.

řekněme, že máte soubor, myfile.txt, obsahující následující text:

This is my original file.

můžete vypočítat kontrolní součet pomocí cksum:

cksum myfile.txt

…a toto bude výstup:

4164605383 26 myfile.txt

zde je 4164605383 kontrolní součet a 26 je množství dat v bajtech. Pokud změníte obsah souboru na toto:

This is no longer my original file.

…a spustit cksum znovu, uvidíte následující:

cksum myfile.txt
632554699 36 myfile.txt

kontrolní součet je velmi odlišná, a také můžeme vidět, že existuje deset více bajtů dat.

součet bude jinak, i když počet bajtů, je stejný jako ten původní,

This is a corrupted file.
cksum myfile.txt
2256884274 26 myfile.txt

…a dramaticky se mění, i když se liší pouze jedna postava:

This is my original file?
cksum myfile.txt
3832066352 26 myfile.txt
Důležité

Jednoduchý kontrolní součty, jako jsou ty, vyráběné cksum nástroj, jsou užitečné pouze pro detekci náhodnému poškození dat. Není určen k ochraně před škodlivou změnou souboru. Bylo prokázáno, že útočník by mohl pečlivě provést změny v souboru, který by vytvořil identický kontrolní součet cksum. Pokud tedy potřebujete být naprosto jisti, že soubor je totožný s originálem, použijte výkonnější metodu. Důrazně doporučujeme použít algoritmus SHA256 pro ověření integrity dat. Můžete vytvářet a ověřovat SHA256 hash Sumy pomocí nástrojů, jako je GNU rhash.

syntaxe

syntaxe příkazu cksum je velmi přímočará. Zadejte jeden nebo více souborů, které chcete zkontrolovat:

cksum ...

…nebo možnost:

cksum 

Pokud spustíte cksum s žádné názvy souborů a ne možnosti, vytvoří kontrolní součet pro čtení dat ze standardního vstupu.

Možnosti

SOUBOR název souboru, který chcete zkontrolovat.
–help zobrazí zprávu nápovědy a ukončete.
–version Zobrazení informací o verzi a ukončení.

Příklady

cksum file.txt

Výpočet kontrolního součtu a bytecount souboru.txt a výstup hodnoty s názvem souboru. Výstup bude podobný následujícímu:

1740057581 19 file.txt

zde 1740057581 je kontrolní součet, 19 je počet bajtů v souboru a souboru.txt je název souboru.

cksum myfile.txt myfile2.txt

výše uvedený příkaz generuje kontrolní součty a bytecounts pro soubory myfile.txt a myfile2.txt. Výstup se podobá následující:

3832066352 26 myfile.txt3722946153 34 myfile2.txt
cksum < myfile.txt

výše uvedený příkaz přesměruje obsah myfile.txt na cksum, který bude číst data ze standardního vstupu a výstupu kontrolní součet a bytecount.

cat myfile.txt | cksum

výše uvedený příkaz cat obsah myfile.txt a potrubí výstup do cksum, který jej čte ze standardního vstupu.

cksum

spuštění cksum bez možností umožňuje zadat cokoli, co se vám líbí, stisknutím klávesy Enter pro nové řádky. Po dokončení zadávání textu, můžete stisknout Ctrl+D, aby signál konce standardního vstupu, a cksum vypíše kontrolní součet a bytecount textu, které jste zadali.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *