Linux cksum kommando forklaret for begyndere (med eksempler)

Linux cksum kommando forklaret for begyndere (med eksempler)

Scan din webserver for malware med ISPProtect nu. Få gratis prøveversion.

Der er tidspunkter, hvor vi downloader en fil (sig et ISO-billede), der kun er placeret på internettet for at finde ud af, at det ikke virker som forventet (eller slet ikke). Der kan være flere grunde bag dette, hvoraf en blandt dem er filkorruption (filen blev beskadiget under downloadprocessen, eller den oprindelige, hostede fil selv var korrupt). Men hvordan kan man bekræfte, at en sådan korruption har fundet sted?

Nå eksisterer der en løsning på dette problem. I de fleste tilfælde er det gjort, når filen oprindeligt blev oprettet, en checksum beregnes, som er unik for den pågældende fil. Selvom der er en lille ændring i filen, ændres checksummet - når det beregnes igen -.

Så de fleste leverandører tilbyder et checksum (eller en checksum-lignende kode), der svarer til den / de filer, der downloades. Hvis filen ikke opfører sig på forventet måde, kan brugerens recomputer filens checksum sammenlignes med det originale checksum, som leverandøren har angivet for at se, om filen er intakt eller er blevet beskadiget.

I Linux er der et kommandolinjeværktøj, som du kan bruge til at oprette / verificere checksum. Det er døbt cksum. I dette denne tutorial vil vi hurtigt diskutere, hvordan værktøjet virker.

Linux cksum kommando

Denne kommando beregner a Cyclic Redundancy Check (CRC) checksummen af ​​inputfilen og udskriver det nummer / kode i dens output på kommandolinjeterminalen. Ud over checksum viser værktøjet også antallet af byte, som filen indeholder.

Følgende er den generiske syntaks af cksum-kommandoen:

cksum [OPTION] ... [FILE] ...

Her er hvad redskabets officielle dokumentation siger om det:

`cksum 'bruges typisk til at sikre, at filer, der overføres af upålidelige midler (f.eks. netnews) ikke er blevet ødelagt, ved at sammenligne` cksum'-output for de modtagne filer med `cksum'-output for de originale filer (typisk angivet i fordeling).

Hvordan man bruger cksum?

Brugen af ​​dette værktøj er ret simpel: Bare send filnavnet som input, og kommandoen udskriver det tilsvarende checksum samt antallet af bytes der findes i filen.

For eksempel udførte vi følgende kommando i vores tilfælde:

cksum file1

Her er ovennævnte kommando i aktion:

Så det første tal i udgangen er checksummet, det andet tal er antallet af bytes, og det tredje element - unødvendigt at sige - er input filnavnet.

Næste, hvad vi gjorde var, vi lavede en lille ændring i filteksten og udførte den samme kommando igen:

Så som du kan se, blev checksummet ændret, hvilket tyder på, at der er sket en vis ændring i filen.

Det er stort set det om dette værktøj. Det tilbyder et par muligheder, men de er ret generiske (-help og -version) - de er ikke kun selvforklarende, men kan også findes i næsten hver kommandos valgliste i Linux.

Konklusion

Cksum-kommandoen er let at forstå og endda enklere at bruge. Du kan let prøve det på dit system - hvis der er en fil, for hvilken den tilsvarende CRC checksum er kendt, kan dette værktøj bruges til at kontrollere, at filen er intakt. For mere information om cksum, gå til værktøjets info side (Kør kommandoen: info coreutils cksum), i stedet for dens mand side.

Kilde

Efterlad en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.