Linux Tutorial · 3 min read · Sep 20, 2025
Tutorial sul comando md5sum di Linux per principianti (5 esempi)

Mentre abbiamo già discusso dell’utilità della riga di comando cksum, c’è un altro strumento che puoi utilizzare in scenari in cui devi verificare l’integrità dei file durante i trasferimenti. Lo strumento di cui stiamo parlando qui è md5sum. Un altro strumento frequentemente utilizzato per calcolare i checksum dei file è il comando sha1sum.
Questo tutorial discuterà le basi di questo comando utilizzando esempi facili da comprendere.
Ma prima di fare ciò, vale la pena menzionare che tutti gli esempi in questo articolo sono stati testati su Ubuntu 22.04 LTS.
Comando md5sum di Linux
Il comando md5sum calcola e verifica un digest di messaggio MD5 (128 bit) per i file. Ecco la sintassi del comando:
md5sum [OPZIONE]... [FILE]...I seguenti esempi in stile Q&A dovrebbero darti un’idea migliore di come funziona md5sum.
Q1. Come funziona il comando md5sum?
L’uso di base è piuttosto semplice: se vuoi calcolare il checksum MD5 per un file, devi passare il nome del file come input al comando. Ad esempio:
md5sum testfile.txtPuoi anche reindirizzare l’output a un file di testo per controllare il digest in seguito rispetto a eventuali modifiche/corruzioni nel file.
md5sum testfile.txt > digest.md5
Usa l’opzione della riga di comando -c per controllare il digest.
md5sum -c digest.md5
E se c’è qualche cambiamento o corruzione, ecco il tipo di output che produce md5sum:

Q2. Come cambiare il modo in cui i file vengono letti per la creazione del checksum?
Per impostazione predefinita, il comando md5sum legge l’input in modalità testo. Tuttavia, se lo desideri, puoi anche far leggere allo strumento l’input in modalità binaria. Questo puoi farlo utilizzando l’opzione della riga di comando -b.
md5sum -b [nomefile]Puoi anche forzare md5sum a creare un checksum in stile BSD utilizzando l’opzione della riga di comando –tag.
Q3. Come far ignorare a md5sum i file mancanti?
Durante la verifica dei checksum, se vuoi che md5sum non fallisca né riporti lo stato per i file mancanti, puoi utilizzare l’opzione –ignore-missing. Lo screenshot seguente mostra questa opzione in azione:

Quindi puoi vedere che l’errore e la notifica non sono stati prodotti nel secondo caso.
Q4. Come far evitare a md5sum di stampare OK per ogni file verificato con successo?
Di seguito è riportato il comportamento predefinito di md5sum:

Tuttavia, se non vuoi vedere OK per ogni file verificato con successo, puoi utilizzare l’opzione –quiet. Quindi nel nostro caso, il comando sopra diventerebbe:
md5sum -c --quiet digest.md5Q5. Come calcola md5sum i checksum?
Le somme vengono calcolate dallo strumento come descritto nella RFC 1321. Ecco cosa dice la pagina man:
Le somme sono calcolate come descritto nella RFC 1321. Quando si verifica, l'input dovrebbe essere un output precedente di questo programma. La modalità predefinita è stampare una riga con checksum, uno spazio, un carattere che indica la modalità di input ('*' per binario, ' ' per testo o dove il binario è insignificante), e il nome per ogni FILE.
L'algoritmo MD5 non dovrebbe più essere utilizzato per scopi legati alla sicurezza. Invece, è meglio utilizzare un algoritmo SHA-2, implementato nei programmi sha224sum(1), sha256sum(1), sha384sum(1), sha512sum(1)Se sei un principiante della riga di comando di Linux, avrai meno possibilità di utilizzare md5sum nei tuoi primi giorni. È principalmente rivolto a amministratori di sistema/professionisti. Ma non c’è nulla di male nel sviluppare una comprensione di base di come funziona lo strumento, che è esattamente ciò su cui si concentra questo tutorial. Se vuoi saperne di più, puoi andare alla pagina man di md5sum.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.