sha1sum är ett program som låter dig beräkna hashsummor ( kontrollsummor ) av filer med hjälp av SHA-1- algoritmen . I det vanliga fallet matas de beräknade hasharna ut (kan sparas till en fil för senare användning). I andra fall kontrollerar programmet de beräknade värdena med värdena som är lagrade i filen (detta är användbart för att masskontrollera filernas integritet).
Oftast används programmet för att kontrollera korrekt nedladdning av filer över nätverket.
Inkluderat, särskilt, i GNU Coreutils- paketet .
Om filen inte är specificerad, eller om tecknet - anges som dess namn , läses data från standardingången.
Nycklar:
SHA-1-hashar (kontrollsummor) (160-bitars värden) matas ut som sekvenser med 40 hexadecimala tal.
$ sha1sum ./s* 41a12ce5ed24fcc802e74c2377f9791dc8d3e2e7 ./sec1.png 00e01ccb943f8ea2e5f588dc1351ea998cbdc5c5 ./sec2.pngFör att beräkna och skriva (till filen sums.sha1) filhashar (läs som binära filer) med namnmönster:
sha1sum -b ./sek* > sums.sha1För att kontrollera kontrollsummorna för filer lagrade i en fil.
sha1sum -c sums.sha1 ./sec1.png: MISLYCKADES ./sec2.png: Framgång sha1sum: VARNING: 1 beräknad kontrollsumma av 2 stämde INTEObservera att resultatet av kontrollen visas för varje fil: LYCKAD eller MISSLYCKAD . Listan över skannade filer läses från den angivna filen.
Om du bara vill kontrollera att alla filer har rätt kontrollsummor kan du undertrycka "resultatutdata för varje fil" med --status- omkopplaren . Då matas ingenting ut alls, men en osynlig " returkod " returneras . Detta är användbart när programmet anropas av ett annat program.
Unix-kommandon | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|