NOMBRE

dd - convierte y copia un fichero

SINOPSIS

dd [OPERANDO]...
dd OPCIÓN

DESCRIPCIÓN

Copia un fichero, convirtiéndolo y formateándolo según los operandos.

bs=BYTES
leer y escribir hasta BYTES bytes a la vez
cbs=BYTES
convierte BYTES bytes de una vez
conv=CONVS
convierte el fichero de acuerdo con la lista de símbolos separados por coma
count=N
copia sólo N bloques de entrada
ibs=BYTES
lee hasta BYTES bytes a la vez (por defecto: 512)
if=FICHERO
lee desde FICHERO en lugar de la stdin
iflag=BANDERAS
lee según la lista de símbolos separados por coma
obs=BYTES
escribe BYTES bytes a la vez (por defecto: 512)
of=FICHERO
escribe al FICHERO en lugar de la stdout
oflag=BANDERAS
escribe de acuerdo con la lista de símbolos separados por coma
seek=N
omite N bloques de tamaño obs al inicio de la salida
skip=N
omite N bloques de tamaño ibs al inicio de la entrada
status=QUÉ
QUÉ info se suprime en la salida a stderr;
'noxfer' suprime las estadísticas de transferencia, 'none' suprime toda

N y BYTES pueden ir seguidos de los siguientes sufijos multiplicativos: c =1, w =2, b =512, kB =1000, K =1024, MB =1000*1000, M =1024*1024, xM =M, GB =1000*1000*1000, G =1024*1024*1024 y así sucesivamente para T, P, E, Z, Y.

Cada símbolo CONV puede ser:

ascii
de EBCDIC a ASCII
ebcdic
de ASCII a EBCDIC
ibm
de ASCII a un EBCDIC alternativo
block
reemplaza el salto de línea y completa la linea de entrada con espacios para el tamaño cbs
unblock
reemplaza los espacios finales en los registros de tamaño cbs con un salto de línea
lcase
cambia mayúsculas a minúsculas
ucase
cambia minúsculas a mayúsculas
sparse
trata de buscar en vez de escribir la salida de los bloques de entrada nulos
swab
intercambia cada par de bytes de entrada
sync
rellena cada bloque de entrada con ceros a tamaño ibs, cuando se utiliza con block o unblock, rellena con espacios en lugar de ceros
excl
falla si ya existe el fichero de salida
nocreat
no crea el fichero de salida
notrunc
no trunca el fichero de salida
noerror
continua después de errores de lectura
fdatasync
escribe físicamente los datos del fichero de salida antes de terminar
fsync
similar, pero también escribe metadatos

Cada símbolo BANDERA puede ser:

append
modo de adición (sólo tiene sentido para la salida; conv=notrunc sugerido)
direct
uso directo de E/S para los datos
directory
fallará si es un directorio
dsync
utiliza E/S sincronizada para los datos
sync
similar, pero también para los metadatos
fullblock
acumula bloques completos de entrada (iflag solamente)
nonblock
utliza E/S no bloqueante
noatime
no actualiza el tiempo de acceso
nocache
descarta los datos almacenados en caché
noctty
no cede el control del terminal desde el fichero
nofollow
no sigue los enlaces simbólicos
count_bytes
tratar 'count=N' como número de bytes (sólo iflag)
skip_bytes
tratar 'skip=N' como número de bytes (sólo iflag)
seek_bytes
tratar 'seek=N' como número de bytes (sólo oflag)

El envío de una señal USR1 a un proceso de 'dd' en funcionamiento hace que imprima las estadísticas de E/S en el error estándar y luego reanuda el copiado.

$ dd if=/dev/zero of=/dev/null& pid=$!
$ kill -USR1 $pid; sleep 1; kill $pid
18335302+0 records in 18335302+0 records out 9387674624 bytes (9.4 GB) copied, 34.6279 seconds, 271 MB/s

Las opciones son:

--help
muestra esta ayuda y finaliza
--version
imprime la información de la versión y finaliza

AUTOR

Escrito por Paul Rubin, David MacKenzie y Stuart Kemp.

INFORMAR DE ERRORES

Informe de errores en dd a bug-coreutils@gnu.org
Página de inicio de GNU coreutils: <http://www.gnu.org/software/coreutils/>
Ayuda general para usar software GNU: <http://www.gnu.org/gethelp/>
Informe de errores en la traducción de dd a <http://translationproject.org/team/>

Copyright © 2012 Free Software Foundation, Inc. Licencia GPLv3+: GNU GPL versión 3 o posterior <http://gnu.org/licenses/gpl.html>.
Esto es software libre: usted es libre de cambiarlo y redistribuirlo. No hay NINGUNA GARANTÍA, en la medida permitida por la ley.

VÉASE TAMBIÉN

La documentación completa para dd se mantiene como un manual Texinfo. Si los programas info y dd están correctamente instalados en su sitio, el comando info coreutils 'dd invocation' debe darle acceso al manual completo.

Nuevo comentario