Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash dd utilizzo: copia e conversione di file
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. Copiare un file
      2. Creare un’immagine di un disco
      3. Ripristinare un’immagine su un disco
      4. Copiare solo una parte di un file
    5. Tips

[Linux] Bash dd utilizzo: copia e conversione di file

Overview

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.

Usage

La sintassi di base del comando dd è la seguente:

dd [opzioni] [argomenti]

Common Options

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.

Common Examples

Copiare un file

Per copiare un file da un percorso a un altro:

dd if=/path/to/input.file of=/path/to/output.file

Creare un’immagine di un disco

Per creare un’immagine di un disco intero, ad esempio /dev/sda:

dd if=/dev/sda of=/path/to/disk_image.img bs=4M

Ripristinare un’immagine su un disco

Per ripristinare un’immagine di disco su un dispositivo:

dd if=/path/to/disk_image.img of=/dev/sda bs=4M

Copiare solo una parte di un file

Per copiare solo i primi 1000 blocchi di un file:

dd if=/path/to/input.file of=/path/to/output.file count=1000

Tips

  • Usa con cautela: dd può sovrascrivere dati senza preavviso. Assicurati di specificare correttamente i file di input e output.
  • Controlla il progresso: puoi aggiungere status=progress per visualizzare il progresso della copia.
  • Dimensione del blocco: sperimenta con diverse dimensioni di blocco (bs=) per ottimizzare la velocità di copia, a seconda delle tue esigenze.