Sha256sum

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

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.

Källor