Comando dd de Linux

En Tipo Unix sistemas operativos, el dd comando copia un archivo, convirtiendo el formato de los datos en el proceso, de acuerdo con los operandos especificados.
Esta página describe el GNU / Linux versión de dd .
- Sintaxis
- Ejemplos de
- Comandos relacionados
- Ayuda de comandos de Linux
Sintaxis
|_+_| |_+_|Operandos
bs = BYTES | Lee y escribe BYTES bytes a la vez (ver también ibs = , obs = ). |
cbs = BYTES | Convertir BYTES bytes a la vez. |
conv = CONV | Convierta el archivo según la lista de símbolos separados por comas. Cada símbolo puede ser uno de los siguientes y representa un tipo específico de conversión: ascii de EBCDIC a ASCII ebcdic de ASCII a EBCDIC ibm de ASCII a EBCDIC alternativo cuadra almohadilla nueva línea - registros terminados con espacios para cbs -Talla desatascar reemplazar espacios finales en cbs -tamaño de registros con nueva línea caso cambio mayúsculas a minúscula nocreat no crees el producción expediente excl fallar si el archivo de salida ya existe notrunc no hacer truncar el archivo de salida ucase cambiar minúsculas a mayúsculas torunda intercambiar cada par de bytes de entrada No hay error continuar después de leer errores sincronizar almohadilla cada aporte cuadra con NULL para SII -Talla; cuando se usa con bloquear o desbloquear, rellenar con espacios en lugar de NULL fdatasync escribir físicamente los datos del archivo de salida antes de terminar fsync igualmente, pero también escribir metadatos . |
cuenta = BLOQUES | Copiar solo BLOQUES bloques de entrada. |
ibs = BYTES | Leer BYTES bytes a la vez (predeterminado: 512 ). |
si = EXPEDIENTE | Leer de EXPEDIENTE en vez de stdin. |
iflag = BANDERAS | Lea según la lista de símbolos separados por comas. Cada símbolo puede ser uno de los siguientes: adjuntar modo anexar (tiene sentido solo para la salida; conv = notrunc sugirió) directo usar directo E / S para datos directorio fallar a menos que un directorio dsync utilizar E / S sincronizadas para datos sincronizar del mismo modo, pero también para metadatos fullblock acumular bloques completos de entrada (solo iflag) no bloque utilizar E / S sin bloqueo noatime no actualice el tiempo de acceso noctty no asigne la terminal de control desde el archivo no seguir no sigas enlaces simbólicos . |
obs = BYTES | Escribir BYTES bytes a la vez (predeterminado: 512 ). |
de = EXPEDIENTE | Escribir a EXPEDIENTE en lugar de stdout. |
oflag = BANDERAS | Escriba según la lista de símbolos separados por comas. |
buscar = BLOQUES | Saltar BLOQUES obs -Bloques de tamaño al inicio de la salida. |
saltar = BLOQUES | Saltar BLOQUES SII -Bloques de tamaño al inicio de la entrada. |
estado = noxfer | Reprimir transferir Estadísticas. |
Opciones
--ayuda | Mostrar ayuda y salir. |
--versión | Muestra la información de la versión y sale. |
Sufijos numéricos
BLOQUES y BYTES puede ir seguido de los siguientes sufijos multiplicativos:
c =1
en =2
b =512
KB =1000
A =1024
MB =1000*1000
METRO =1024*1024
xM = M
GB =1000*1000*1000
GRAMO =1024*1024*1024
... y así sucesivamente para T ( terabytes ), PAG ( petabytes ), ES (exabytes), CON (zettabytes) y Y ( yottabytes ).
Ejemplos de
PrecauciónUsar dd con precaución: el uso inadecuado o la introducción de valores incorrectos podrían borrar, destruir o sobrescribir inadvertidamente los datos de su disco duro.
|_+_|Cree una imagen de disco ISO desde el CD en la computadora.
|_+_|Cree un archivo img del disco duro / dev / sda. Para restaurar ese tipo de imagen: dd if = disk1.img of = / dev / sda
|_+_|Copie el contenido del si = manejar / dev / sda hacia de = manejar / dev / sdb .
Comandos relacionados
cp - Copia archivos y directorios.
fdisk - Una utilidad de partición de disco.