sha1sum je program, který vám umožňuje vypočítat hash součty ( kontrolní součty ) souborů pomocí algoritmu SHA-1 . V obvyklém případě jsou vypočtené hashe výstupem (lze uložit do souboru pro pozdější použití). V ostatních případech program kontroluje vypočítané hodnoty s hodnotami uloženými v souboru (toto je užitečné pro hromadnou kontrolu integrity souborů).
Nejčastěji se program používá ke kontrole správného stahování souborů po síti.
Obsaženo zejména v balíčku GNU Coreutils .
Pokud není soubor zadán nebo je jako jeho název uveden znak - , pak se data načtou ze standardního vstupu.
Klíče:
SHA-1 hash (kontrolní součty) (160bitové hodnoty) jsou vydávány jako sekvence 40 hexadecimálních čísel.
$ sha1sum ./s* 41a12ce5ed24fcc802e74c2377f9791dc8d3e2e7 ./sec1.png 00e01ccb943f8ea2e5f588dc1351ea998cbdc5c5 ./sec2.pngChcete-li vypočítat a zapsat (do souboru sums.sha1) hashe souborů (čtení jako binární soubory) se vzorem názvu:
sha1sum -b ./sec* > sums.sha1Kontrola kontrolních součtů souborů uložených v souboru.
sha1sum -c součty.sha1 ./sec1.png: SELHLA ./sec2.png: Úspěch sha1sum: VAROVÁNÍ: 1 vypočítaný kontrolní součet ze 2 se neshodovalVšimněte si, že pro každý soubor se zobrazí výsledek kontroly: ÚSPĚCH nebo NEÚSPĚCH . Seznam naskenovaných souborů se načte ze zadaného souboru.
Pokud chcete pouze zkontrolovat, že všechny soubory mají správné kontrolní součty, můžete potlačit "výstup výsledků pro každý soubor" pomocí přepínače --status . Pak se nevypíše vůbec nic, ale vrátí se neviditelný " návratový kód " . To je užitečné, když je program volán jiným programem.