Provided by: manpages-es_1.55-10_all bug

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.