A sha1sum egy olyan program, amely lehetővé teszi a fájlok hash összegének ( ellenőrző összegének ) kiszámítását az SHA-1 algoritmus segítségével . Szokásos esetben a kiszámított hash - ek kerülnek kiadásra (fájlba menthetők későbbi használatra). Más esetekben a program ellenőrzi a számított értékeket a fájlban tárolt értékekkel (ez hasznos a fájlok integritásának tömeges ellenőrzéséhez).
Leggyakrabban a programot a fájlok hálózaton keresztüli letöltésének ellenőrzésére használják.
Különösen benne van a GNU Coreutils csomagban .
Ha a fájl nincs megadva, vagy neveként a - karakter van megadva , akkor a rendszer a szabványos bemenetről olvassa be az adatokat.
Kulcsok:
Az SHA-1 hash-ek (ellenőrző összegek) (160 bites értékek) 40 hexadecimális számból álló sorozatként jelennek meg.
$ sha1sum ./s* 41a12ce5ed24fcc802e74c2377f9791dc8d3e2e7 ./sec1.png 00e01ccb943f8ea2e5f588dc1351ea998cbdc5c5 ./sec2.pngFájlkivonatok (bináris fájlként olvasható) kiszámításához és írásához (sums.sha1 fájlba) névmintával:
sha1sum -b ./sec* > összegek.sha1A fájlban tárolt fájlok ellenőrző összegeinek ellenőrzése.
sha1sum -c summák.sha1 ./sec1.png: SIKERTELEN ./sec2.png: Siker sha1sum: FIGYELMEZTETÉS: 2-ből 1 ellenőrző összeg NEM egyezikVegye figyelembe, hogy minden fájlnál megjelenik az ellenőrzés eredménye: SIKERES vagy SIKERTELEN . A beolvasott fájlok listája a megadott fájlból olvasható ki.
Ha csak azt szeretné ellenőrizni, hogy az összes fájlnak megfelelő ellenőrzőösszege van-e, akkor a --status kapcsolóval letilthatja az "minden fájl eredménykimenetét" . Ekkor semmi sem kerül kiadásra, hanem egy láthatatlan " visszatérési kód " kerül visszaadásra . Ez akkor hasznos, ha a programot egy másik program hívja meg.
Unix parancsok | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|