Provided by:
manpages-es_1.55-10_all 
NOMBRE
dd - convierte y copia un fichero
SINOPSIS
dd [--help] [--version] [if=fichero] [of=fichero] [ibs=bytes]
[obs=bytes] [bs=bytes] [cbs=bytes] [skip=bloques] [seek=bloques]
[count=bloques] [conv={ascii, ebcdic, ibm, block, unblock, lcase,
ucase, swab, noerror, notrunc, sync}]
DESCRIPCI'ON
dd copia un fichero (de la entrada estandar a la salida estandar, por
omision) con un tamano de bloque seleccionable por el usuario, a la par
que, opcionalmente, realiza sobre el ciertas conversiones.
Lee de la entrada un bloque cada vez, empleando el tamano de bloque
especificado para la entrada (el valor predeterminado es 512 bytes).
Si la opcion bs=bytes se dio, y no se especifico una conversion aparte
de sync, noerror, o notrunc, escribe la cantidad de datos leidos (que
podria ser menor de la pedida) en un bloque de salida separado. Este
bloque de salida tiene precisamente la misma longitud que cuando se
leyo a menos que se haya especificado la conversion sync, en cuyo caso
los datos se rellenan con NULos (o espacios, vea mas abajo).
De otro modo, la entrada, leida un bloque cada vez, se procesa y la
salida resultante se recoge y se escribe en bloques del tamano
especificado para el bloque de salida. El bloque de salida final puede
ser mas corto.
Las opciones de mas abajo con valores numericos (bytes y bloques)
pueden ir seguidas por un factor multiplicador: `k'=1024, `b'=512,
`w'=2, `c'=1 (`w' y `c' son extensiones de GNU; `w' nunca deberia
utilizarse: significa 2 en System V y 4 en 4.2BSD). Dos o mas de tales
expresiones numericas pueden multiplicarse poniendo una `x' (equis
minuscula) entre ellas. La version fileutils-4.0 de GNU tambien
permite los siguientes sufijos multiplicativos al especificar tamanos
de bloque (en bs=, cbs=, ibs=, obs=): M=1048576, G=1073741824, y asi
para T, P, E, Z, Y. Un sufijo `D' los convierte en decimal: kD=1000,
MD=1000000, GD=1000000000, etc. (Dese cuenta que para ls, df, du, el
tamano de M, etc., viene determinado por variables de entorno, pero
para dd es fijo.)
OPCIONES
if=fichero
Lee desde fichero en vez de desde la entrada estandar.
of=fichero
Escribe a fichero en vez de en la salida estandar. A menos que
se haya dado conv=notrunc, dd trunca fichero a cero bytes (o al
tamano especificado con seek=).
ibs=bytes
Lee bytes bytes de una vez. El valor predeterminado es 512.
obs=bytes
Escribe bytes bytes de una vez. El valor predeterminado es 512.
bs=bytes
Lee y escribe bytes bytes de una vez. Esto sustituye a ibs y a
obs. (Y poner bs no es equivalente a poner ibs y obs a su mismo
valor, al menos si no se ha especificado una conversion aparte
de sync, noerror y notrunc, puesto que estipula que cada bloque
de entrada sera copiado en la salida como un solo bloque sin
agregar bloques cortos.)
cbs=bytes
Especifica el tamano de bloque de conversion para block y
unblock.
skip=bloques
Se salta bloques bloques de tamano en bytes determinado por ibs
del fichero de entrada antes de la copia.
seek=bloques
Se salta bloques bloques de tamano en bytes determinado por obs
en el fichero de salida antes de la copia.
count=bloques
Copia bloques bloques de tamano en bytes determinado por ibs del
fichero de entrada, en vez de todo hasta el final del fichero.
conv=CONVERSI'ON[,CONVERSI'ON]...
Convierte el fichero segun se haya especificado en el o los
argumentos CONVERSI'ON. (No se permite ningun espacio al lado de
ninguna coma.)
Conversiones:
ascii Convierte EBCDIC a ASCII.
ebcdic Convierte ASCII a EBCDIC.
ibm Convierte ASCII a un EBCDIC alternativo.
block Para cada linea de la entrada, saca cbs bytes,
reemplazando el salto de linea de la entrada con un
espacio y rellenando con mas espacios si fuera menester.
unblock
Reemplaza espacios del final en cada bloque de entrada de
tamano determinado por cbs por un salto de linea.
lcase Cambia las letras mayusculas a minusculas.
ucase Cambia las letras minusculas a mayusculas.
swab Intercambia cada par de bytes de la entrada. Si se lee
un numero impar de bytes el ultimo byte se copia tal cual
(ya que no tiene con quien intercambiarse). [POSIX
1003.2b, PASC interpretaciones 1003.2 na 3 y no 4]
noerror
Continua despues de producirse errores de lectura.
notrunc
No trunca el fichero de salida.
sync Rellena cada bloque de entrada hasta el tamano
determinado por ibs con bytes cero al final.
OPCIONES EST'ANDARES DE GNU
--help Muestra un mensaje en la salida estandar sobre el modo de empleo
y acaba con codigo de exito.
--version
Muestra en la salida estandar informacion sobre la version y
luego acaba con codigo de exito.
-- Termina la lista de opciones.
ENTORNO
Las variables LANG, LC_ALL, LC_CTYPE y LC_MESSAGES tienen los
significados usuales.
CONFORME A
POSIX 1003.2
EJEMPLO
A menudo, una unidad de cinta no aceptara bloques de tamano arbitrario
y dd obtendra un error de E/S en el ultimo fragmento de datos que no
ocupe un bloque entero. Use `dd if=mifichero of=/dev/miunidaddecinta
conv=sync' para asegurarse de que todo se ha grabado en la cinta.
Naturalmente, leerla de nuevo producira ahora un fichero ligeramente
mas grande, con caracteres nulos anadidos al final.
OBSERVACIONES
Esta pagina describe dd segun se encuentra en el paquete fileutils-4.0;
otras versiones pueden diferir un poco. Envie por correo electronico
correcciones y adiciones a la direccion aeb@cwi.nl. Informe de fallos
en el programa a fileutils-bugs@gnu.ai.mit.edu.