Cómo usar el comando dd en el sistema Linux

  
                

El comando dd es muy útil en sistemas Linux, comandos de Linux que pueden copiar archivos. Y el comando dd también puede copiar el archivo mientras copia el archivo. Este artículo analizará la descripción simple del comando dd del sistema Linux.

comando dd

Función: copiar el archivo de entrada especificado en el fichero de salida especificada, y puede copiar el proceso de conversión de formato. Puede usar este comando para implementar el comando diskcopy en DOS. Primero use el comando dd para escribir los datos en el disquete como un archivo registrado en el disco duro, y luego escriba el archivo registrado en el segundo disquete para completar la función de copia de disco. Debe tenerse en cuenta que el archivo registrado en el disco duro debe eliminarse con el comando rm. El sistema utiliza archivos de entrada estándar y archivos de salida estándar de forma predeterminada.

Sintaxis: dd [opciones]

if = archivo de entrada (o nombre del dispositivo).

de = Archivo de salida (o nombre del dispositivo).

ibs = bytes Lee bytes bytes a la vez, es decir, el número de bytes leídos en el búfer.

skip = blocks Salta el bloque ibs * blocks al principio del búfer.

obs = bytes Escribe bytes bytes a la vez, es decir, el número de bytes escritos en el búfer.

bs = bytes Establece el número de bytes en el búfer de lectura /escritura (igual a la configuración de ibs y obs).

cbs = byte Convierte bytes bytes a la vez.

count = blocks Solo copia los bloques de entrada.

conv = ASCII Convierte los códigos EBCDIC en códigos ASCIl.

conv = ebcdic Convierte un código ASCIl en un código EBCDIC.

conv = ibm Convierte un código ASCIl en un código EBCDIC alternativo.

conv = block Convierte un bit de cambio en un carácter fijo.

conv = ublock convierte un bit fijo en un bit variable.

conv = ucase Convierte letras de minúsculas a mayúsculas.

conv = lcase Convierte letras de mayúsculas a minúsculas.

conv = notrunc No trunca el archivo de salida.

conv = swab intercambia cada par de bytes de entrada.

conv = noerror No detiene el procesamiento cuando se produce un error.

conv = sync El tamaño de cada registro de entrada se ajusta al tamaño de ibs (rellenado con NUL).

Ejemplo 1: para copiar el contenido de un disquete en otro disquete, use /tmp como área de almacenamiento temporal. Inserte el disco de origen en la unidad e ingrese el siguiente comando:

$ dd if = /dev /fd0 de = /tmp /tmpfile

Una vez completada la copia, retire el disco de origen de la unidad. Inserte el disco de destino e ingrese el comando:

$ dd if = /tmp /tmpfile of = /dev /fd0

Una vez completada la copia del disquete, el archivo temporal se debe eliminar:

$ rm /tmp /tmpfile

Ejemplo 2: escriba el archivo net.i en un disquete y establezca el número de búferes de lectura /escritura.

(Nota: el contenido del disquete se sobrescribirá completamente)

$ dd if = net.i of = /dev /fd0 bs = 16384

Ejemplo 3: Copie el archivo sfile al archivo dfile.

$ dd if = sfile of = dfile

Lo anterior es una breve descripción del comando dd del sistema Linux. A través de la introducción del comando dd y varios ejemplos, creo que todos pueden El comando dd tiene un entendimiento preliminar.

Copyright © Conocimiento de Windows All Rights Reserved