Il comando dd
è uno strumento potente in Bash utilizzato per copiare e convertire file. È spesso impiegato per creare immagini di dischi, eseguire backup e ripristinare dati. Grazie alla sua capacità di gestire file a basso livello, dd
è molto utile per operazioni di sistema e gestione di dispositivi.
La sintassi di base del comando dd
è la seguente:
dd [opzioni] [argomenti]
Ecco alcune opzioni comuni per il comando dd
:
if=
: specifica il file di input (input file).of=
: specifica il file di output (output file).bs=
: imposta la dimensione del blocco (block size).count=
: limita il numero di blocchi da copiare.status=
: controlla quali informazioni vengono visualizzate durante l’esecuzione.Per copiare un file da un percorso a un altro:
dd if=/path/to/input.file of=/path/to/output.file
Per creare un’immagine di un disco intero, ad esempio /dev/sda
:
dd if=/dev/sda of=/path/to/disk_image.img bs=4M
Per ripristinare un’immagine di disco su un dispositivo:
dd if=/path/to/disk_image.img of=/dev/sda bs=4M
Per copiare solo i primi 1000 blocchi di un file:
dd if=/path/to/input.file of=/path/to/output.file count=1000
dd
può sovrascrivere dati senza preavviso. Assicurati di specificare correttamente i file di input e output.status=progress
per visualizzare il progresso della copia.bs=
) per ottimizzare la velocità di copia, a seconda delle tue esigenze.