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/>
DERECHOS DE AUTOR
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.