Cksum: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
Ingen redigeringssammanfattning
Rad 1: Rad 1:
cksum beräknar som standard en cyklisk redundanskontroll (CRC) checksumma för varje given fil, eller standardinmatning om ingen ges eller för en fil med '-'.
== cksum - Beräkna och kontrollera CRC-kontrollsummor ==
Kommandot `cksum` används för att beräkna och kontrollera CRC-kontrollsummor och filstorlekar i ett Unix-liknande operativsystem.


cksum stöder också alternativet -a,--algoritm för att välja den sammanfattningsalgoritm som ska användas. cksum är det föredragna gränssnittet för dessa sammanfattningar, med de andra fristående kontrollsummeringsverktygen, som kan emuleras med cksum -a md5 --otaggat "$@" etc. Sammanfattning:
=== Syntax ===
cksum [FIL]...


<code>cksum [<var>option</var>]… [<var>file</var>]…</code>
=== Beskrivning ===
Kommandot `cksum` beräknar och skriver ut CRC-kontrollsummor (Cyclic Redundancy Check) och filstorlekar för varje angiven fil. Kontrollsummor används för att verifiera integriteten hos filer och säkerställa att de inte har ändrats.


cksum används vanligtvis för att säkerställa att filer inte har skadats, genom att jämföra cksum-utdata för de mottagna filerna med cksum-utdata för originalfilerna (som vanligtvis anges i distributionen).
=== Alternativ ===
Kommandot `cksum` stöder inga specifika alternativ, men det fungerar genom att ta en eller flera filer som argument.


cksum skriver som standard ut POSIX-standard CRC-kontrollsumman för varje fil tillsammans med antalet byte i filen och filnamnet såvida inga argument angavs.
=== Exempel ===
Här är några praktiska exempel som visar hur du kan använda `cksum`-kommandot:


Samma användning och alternativ som kommandot b2sum stöds. Se b2sum-anrop. Dessutom stöder cksum följande alternativ.
* För att beräkna CRC-kontrollsumman för en fil:
<code>
cksum fil.txt
</code>


=== NAMN ===
* För att beräkna CRC-kontrollsummor för flera filer:
cksum - checksumma och räkna byte i en fil
<code>
cksum fil1.txt fil2.txt fil3.txt
</code>


=== SYNOPSIS ===
* För att använda `cksum` med filinmatning:
<code>cksum [FIL]...</code>
<code>
echo "Testdata" | cksum
</code>


<code>cksum [ALTERNATIV]</code>
=== Skillnader mellan macOS och Linux ===
Det finns några viktiga skillnader att tänka på när man använder `cksum`-kommandot på macOS jämfört med Linux:


==== BESKRIVNING ====
* Standardinstallationer: På både macOS och de flesta Linux-distributioner är `cksum` inkluderat som en del av systemets verktyg. Det är en standardfunktion i både BSD och GNU coreutils.
Skriv ut CRC-kontrollsumma och byteantal för varje FIL.
* Alternativ och funktioner: `cksum`-kommandot är mycket likartat mellan macOS och Linux, eftersom det följer POSIX-standarden och erbjuder samma grundläggande funktionalitet utan några specifika alternativ.
* Utdataformat: Utdataformatet för `cksum` är identiskt på både macOS och Linux, vilket innebär att kontrollsumman och filstorleken skrivs ut i samma format oavsett plattform.


;
Det är alltid bra att konsultera `man`-sidan för `cksum` på din specifika plattform för att se vilka funktioner som är tillgängliga och hur de används.


===== <samp>--algorithm</samp> =====
=== Felsökning ===
<samp>-a</samp>
Om du får ett felmeddelande när du använder `cksum`, kontrollera följande:


Beräkna kontrollsummor med den angivna sammanfattningsalgoritmen. Understödda äldre kontrollsummor (som inte stöds av --check):
* Att filerna du försöker beräkna kontrollsummor för faktiskt existerar.
* Att du har rättigheter att läsa filerna.
* Att syntaxen för ditt kommando är korrekt.


<code>'sysv' ekvivalent med summa -s</code>
=== Se även ===
* [[md5sum]] - Beräkna och kontrollera MD5-kontrollsummor.
* [[sha1sum]] - Beräkna och kontrollera SHA-1-kontrollsummor.
* [[sha256sum]] - Beräkna och kontrollera SHA-256-kontrollsummor.


<code>'bsd' ekvivalent med summa -r</code>
=== Källor ===
* [https://www.gnu.org/software/coreutils/manual/coreutils.html#cksum-invocation GNU coreutils manual]
* [https://man7.org/linux/man-pages/man1/cksum.1.html cksum manual (Linux)]
* [https://www.unix.com/man-page/osx/1/cksum/ cksum manual (macOS)]


<code>"crc" motsvarar cksum (standard)</code>
[[Kategori:Linuxkommandon]]
 
Mer moderna sammanfattningsalgoritmer som stöds är:
 
<code>"md5" motsvarar md5sum</code>
 
<code>'sha1' motsvarar sha1sum</code>
 
<code>'sha224' motsvarar sha224sum</code>
 
<code>'sha256' motsvarar sha256sum</code>
 
<code>'sha384' motsvarar sha384sum</code>
 
<code>'sha512' motsvarar sha512sum</code>
 
<code>"blake2b" motsvarar b2sum</code>
 
<code>'sm3' endast tillgänglig via cksum</code>
 
==== --debug ====
Mata ut extra information till stderr, som kontrollsumman-implementeringen som används.
 
===== --untagged =====
Utdata med det ursprungliga Coreutils-formatet som används av andra fristående kontrollsummeverktyg som md5sum till exempel. Det här formatet har kontrollsumman i början av raden och kan vara mer mottagligt för ytterligare bearbetning av andra verktyg, speciellt i kombination med alternativet --zero. Observera att detta inte identifierar sammanfattningsalgoritmen som används för kontrollsumman. Se [[md5sum]]-anrop för detaljer om detta format.
 
===== --Help visa hjälp och avsluta =====
 
===== --version =====
mata ut versionsinformation och avsluta
 
=== FÖRFATTARE ===
Skrivet av Q. Frank Xia.
 
==== RAPPORTERING AV BUGGAR ====
GNU coreutils onlinehjälp: <https://www.gnu.org/software/coreutils/>
 
Rapportera cksum översättningsfel till
 
==== UPPHOVSRÄTT ====
Copyright  ©  2018  Free  Software  Foundation,  Inc.   Licens  GPLv3+:  GNU  GPL  version 3 eller senare
 
https://gnu.org/licenses/gpl.html
 
Detta är fri programvara: du är fri att ändra och distribuera den. Det finns INGEN GARANTI, i den utsträckning som lagen tillåter.
 
==== SE ÄVEN ====
Fullständig dokumentation på: <https://www.gnu.org/software/coreutils/cksum>
 
eller tillgänglig lokalt via: info '(coreutils) cksum invocation'
 
==== LIKNADE KOMMANDO ====
[[md5sum]]
 
[[Kategori:Linux kommando]]
[[Kategori:Linux filkommando]]

Versionen från 26 maj 2024 kl. 09.40

cksum - Beräkna och kontrollera CRC-kontrollsummor

Kommandot `cksum` används för att beräkna och kontrollera CRC-kontrollsummor och filstorlekar i ett Unix-liknande operativsystem.

Syntax

cksum [FIL]...

Beskrivning

Kommandot `cksum` beräknar och skriver ut CRC-kontrollsummor (Cyclic Redundancy Check) och filstorlekar för varje angiven fil. Kontrollsummor används för att verifiera integriteten hos filer och säkerställa att de inte har ändrats.

Alternativ

Kommandot `cksum` stöder inga specifika alternativ, men det fungerar genom att ta en eller flera filer som argument.

Exempel

Här är några praktiska exempel som visar hur du kan använda `cksum`-kommandot:

  • För att beräkna CRC-kontrollsumman för en fil:

cksum fil.txt

  • För att beräkna CRC-kontrollsummor för flera filer:

cksum fil1.txt fil2.txt fil3.txt

  • För att använda `cksum` med filinmatning:

echo "Testdata" | cksum

Skillnader mellan macOS och Linux

Det finns några viktiga skillnader att tänka på när man använder `cksum`-kommandot på macOS jämfört med Linux:

  • Standardinstallationer: På både macOS och de flesta Linux-distributioner är `cksum` inkluderat som en del av systemets verktyg. Det är en standardfunktion i både BSD och GNU coreutils.
  • Alternativ och funktioner: `cksum`-kommandot är mycket likartat mellan macOS och Linux, eftersom det följer POSIX-standarden och erbjuder samma grundläggande funktionalitet utan några specifika alternativ.
  • Utdataformat: Utdataformatet för `cksum` är identiskt på både macOS och Linux, vilket innebär att kontrollsumman och filstorleken skrivs ut i samma format oavsett plattform.

Det är alltid bra att konsultera `man`-sidan för `cksum` på din specifika plattform för att se vilka funktioner som är tillgängliga och hur de används.

Felsökning

Om du får ett felmeddelande när du använder `cksum`, kontrollera följande:

  • Att filerna du försöker beräkna kontrollsummor för faktiskt existerar.
  • Att du har rättigheter att läsa filerna.
  • Att syntaxen för ditt kommando är korrekt.

Se även

  • md5sum - Beräkna och kontrollera MD5-kontrollsummor.
  • sha1sum - Beräkna och kontrollera SHA-1-kontrollsummor.
  • sha256sum - Beräkna och kontrollera SHA-256-kontrollsummor.

Källor