Sha256sum
sha256sum - Beräkna och kontrollera SHA-256-kontrollsummor
Kommandot `sha256sum` används för att beräkna och kontrollera SHA-256-kontrollsummor för filer i Unix-liknande operativsystem.
Syntax
sha256sum [ALTERNATIV] [FIL]...
Beskrivning
Kommandot `sha256sum` beräknar SHA-256-kontrollsummor för en eller flera filer. SHA-256 är en kryptografisk hashfunktion som genererar en unik kontrollsumma för en given fil. Detta används ofta för att verifiera filers integritet.
Alternativ
Kommandot `sha256sum` stöder flera alternativ som kan användas för att justera hur kontrollsummorna beräknas och kontrolleras:
- -b, --binary - Läs i binärt läge.
- -c, --check - Läs SHA-256-summor från FIL och kontrollera dem.
- --tag - Skapa en BSD-stil hashfil.
- -t, --text - Läs i textläge (standard).
- --ignore-missing - När du kontrollerar, ignorera saknade filer.
- --quiet - Tysta läget; visa inte OK-meddelanden.
- --status - Visa inte meddelanden alls, returnera bara exit-status.
- --strict - När du kontrollerar, avsluta med status 1 för felaktiga filer.
- --warn - Visa en varning för filer som saknar en slutrad.
- --help - Visa hjälpmeddelande och avsluta.
- --version - Visa versionsinformation och avsluta.
Exempel
Här är några praktiska exempel som visar hur du kan använda `sha256sum`-kommandot:
- För att beräkna SHA-256-kontrollsumman för en fil:
sha256sum filnamn
- För att beräkna SHA-256-kontrollsummor för flera filer:
sha256sum fil1 fil2 fil3
- För att skapa en fil med SHA-256-kontrollsummor:
sha256sum fil1 fil2 fil3 > kontrollsumma.txt
- För att kontrollera SHA-256-kontrollsummor mot en tidigare skapad fil:
sha256sum -c kontrollsumma.txt
- För att använda binärt läge när du beräknar kontrollsummor:
sha256sum -b filnamn
Skillnader mellan macOS och Linux
Det finns några skillnader att tänka på när man använder `sha256sum`-kommandot på macOS jämfört med Linux:
- Standardinstallationer: `sha256sum` är vanligtvis förinstallerat på de flesta Linux-distributioner som en del av GNU coreutils. På macOS är det inte förinstallerat, men kan installeras via paketverktyg som Homebrew.
- Kommandot: På macOS kan `shasum` användas med specifikationen `-a 256` för att beräkna SHA-256-kontrollsummor. Exempel: `shasum -a 256 filnamn`.
- Funktionalitet: Grundläggande funktionalitet är densamma, men flaggor och detaljerad användning kan variera något mellan `sha256sum` på Linux och `shasum` på macOS.
Exempel på att beräkna SHA-256-kontrollsumman på macOS:
shasum -a 256 filnamn
Exempel på att beräkna SHA-256-kontrollsumman på Linux:
sha256sum filnamn
Det är alltid bra att konsultera `man`-sidan för `sha256sum` på Linux och `shasum` på macOS för att se vilka alternativ och funktioner som är tillgängliga och hur de används.
Felsökning
Om du får ett felmeddelande när du använder `sha256sum`, kontrollera följande:
- Att filerna du försöker beräkna eller kontrollera kontrollsummor för existerar och är läsbara.
- Att du använder rätt syntax och alternativ för ditt specifika system.
- Att du har nödvändiga rättigheter för att läsa filerna och skriva kontrollsummor till den specificerade filen.
Se även
- md5sum - Beräkna och kontrollera MD5-kontrollsummor.
- sha1sum - Beräkna och kontrollera SHA-1-kontrollsummor.
- shasum - Beräkna och kontrollera SHA-kontrollsummor på macOS.
- cksum - Beräkna och kontrollera CRC-kontrollsummor.