Checksum Linux · 3 min read · Sep 19, 2025
Calcola CRC-Checksums su Linux con il comando cksum

Il comando cksum in Linux è un’utilità che genera un checksum CRC (Controllo di Ridondanza Ciclica) e un conteggio di byte per un dato file. Viene utilizzato per verificare l’integrità dei file confrontando i valori del checksum prima e dopo la trasmissione o la memorizzazione. L’output del comando cksum consiste nel checksum CRC, nel numero di byte nel file e nel nome del file stesso. Questo comando è particolarmente utile negli script e nei processi automatizzati in cui è necessario garantire l’integrità dei file, poiché fornisce un mezzo semplice ma efficace per rilevare modifiche accidentali o corruzione nei file. Confrontando il checksum generato di un file con un valore precedentemente noto, gli utenti possono confermare se il file è rimasto invariato.
Ci sono momenti in cui scarichiamo un file (ad esempio un’immagine ISO) ospitato da qualche parte su Internet solo per scoprire che non funziona come previsto (o affatto). Potrebbero esserci molteplici motivi dietro questo, uno dei quali è la corruzione del file (il file è stato corrotto durante il processo di download, o il file originale, ospitato, era corrotto). Ma come possiamo confermare che tale corruzione sia avvenuta?
Bene, c’è una soluzione a questo problema. Nella maggior parte dei casi, quando un file viene creato, viene calcolato un checksum che è unico per quel file. Anche se il file cambia leggermente, il checksum cambia.
La maggior parte dei fornitori offre un checksum (o un codice simile al checksum) corrispondente ai file che vengono scaricati. Se il file non si comporta come previsto, gli utenti possono ricalcolarlo e confrontarlo con il checksum originale fornito dal fornitore per vedere se il file è integro o corrotto.
In Linux, c’è uno strumento da riga di comando chiamato cksum che puoi utilizzare per creare/verificare un checksum. In questo tutorial, discuteremo rapidamente come funziona lo strumento.
Oggi, i checksum SHA1 o MD5 sono spesso utilizzati per verificare i file. Vedi i tutorial sul comando sha1sum e sul comando md5sum.
Comando cksum di Linux
Questo comando calcola il checksum CRC (Controllo di Ridondanza Ciclica) del file di input e stampa quel numero/codice nel suo output nel terminale della riga di comando. Oltre al checksum, lo strumento mostra anche il numero di byte contenuti nel file.
Di seguito è riportata la sintassi generica del comando cksum:
cksum [OPZIONE]... [FILE]...Ecco cosa dice la documentazione ufficiale dello strumento al riguardo:
`cksum' è tipicamente utilizzato per garantire che i file trasferiti con mezzi inaffidabili (ad esempio, netnews) non siano stati corrotti, confrontando l'output di `cksum' per i file ricevuti con l'output di `cksum' per i file originali (tipicamente forniti nella distribuzione).Come usare cksum?
L’uso di questo strumento è piuttosto semplice: passa il nome del file come input, e il comando stamperà il checksum corrispondente così come il numero di byte presenti nel file.
Ad esempio, abbiamo eseguito il seguente comando nel nostro caso:
cksum file1Ecco il comando sopra in azione:

Quindi il primo numero nell’output è il checksum, il secondo numero è il numero di byte e la terza entità è il nome del file di input.
Successivamente, ciò che abbiamo fatto è stato apportare una leggera modifica nel testo del file ed eseguire di nuovo lo stesso comando:

Come puoi vedere, il checksum è cambiato, indicando che il file è stato modificato.
Questo è praticamente tutto su questo strumento. Offre un paio di opzioni, ma sono piuttosto generiche (–help e –version) - sono autoesplicative e possono anche essere trovate nella lista delle opzioni di quasi ogni comando in Linux.
Conclusione
Il comando cksum è semplice da capire e ancora più semplice da usare. Puoi facilmente provarlo sul tuo sistema - se c’è un file per il quale è noto il corrispondente checksum CRC, questo strumento può verificare che il file sia integro. Per ulteriori informazioni su cksum, vai alla pagina informativa dello strumento (esegui il comando: info coreutils cksum), invece della sua pagina man.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.