El comando dd
en Bash es una herramienta poderosa utilizada para copiar y convertir archivos. Se utiliza comúnmente para crear imágenes de disco, realizar copias de seguridad y transferir datos entre dispositivos.
La sintaxis básica del comando dd
es la siguiente:
dd [opciones] [argumentos]
if=
: Especifica el archivo de entrada (input file).of=
: Especifica el archivo de salida (output file).bs=
: Define el tamaño del bloque para la operación de lectura y escritura.count=
: Indica el número de bloques a copiar.status=
: Controla la información que se muestra durante la ejecución (por ejemplo, none
, noxfer
, progress
).dd if=/dev/sda of=/ruta/a/imagen.img bs=4M
Este comando crea una imagen del disco /dev/sda
y la guarda en imagen.img
.
dd if=/ruta/a/imagen.img of=/dev/sda bs=4M
Este comando restaura la imagen guardada en imagen.img
al disco /dev/sda
.
dd if=archivo.txt of=copia_archivo.txt
Este comando copia el contenido de archivo.txt
a copia_archivo.txt
.
dd if=/dev/zero of=archivo.bin bs=1M count=10
Este comando crea un archivo de 10 MB lleno de ceros.
of=
) para evitar sobrescribir datos importantes.status=progress
para ver el progreso de la operación, especialmente en copias grandes.dd
con dispositivos de bloque, ya que puede resultar en la pérdida de datos si se usa incorrectamente.