Provided by: manpages-pt_20040726-4_all bug

NOME

       dd - converte e copia um arquivo

SINOPSE

       dd   [--help]   [--version]   [if=arquivo]   [of=arquivo]   [ibs=bytes]
       [obs=bytes]   [bs=bytes]   [cbs=bytes]   [skip=blocos]    [seek=blocos]
       [count=blocos] [conv={ascii, ebcdic, ibm, block, unblock, lcase, ucase,
       swab, noerror, notrunc, sync}]

DESCRIÇÃO

       dd copia um arquivo (da entrada padrão para a saída padrão, por padrão)
       usando  tamanhos  de  blocos de entrada e saída especificados, enquanto
       está fazendo opcionalmente conversões nele.

       Ele lê um bloco de entrada de uma vez, usando o tamanho especificado de
       um  bloco  de  entrada  (o  padrão é 512 bytes).  Se a opção bs=bytes é
       fornecida, e nenhuma conversão a não ser sync, noerror, ou notrunc  são
       especificadas,  ele  escreve  a quantia de dados lidos (o qual pode ser
       menor que o requerido) num bloco de saída separada. Este bloco de saída
       tem  precisamente  o  mesmo  tamanho que o lido a menos que a conversão
       sync seja especificada, neste caso os dados serão preenchidos com NULOS
       (ou espaços, veja abaixo).

       De  outra  forma,  a  entrada, lê um bloco de uma vez, é processada e o
       resultado é coletado e escrito em blocos com  o  tamanho  de  bloco  de
       saída especificado. O bloco final de saída pode ser menor.

       As  opções de valor numérico abaixo (bytes e blocos) podem ser seguidas
       de multiplicadores: 'k'=1024, 'b'=512, 'w'=2,  'c'=1  ('w'  e  'c'  são
       extensões  GNU;  'w' nunca deve ser usada - significa 2 em System V e 4
       no  4.2BSD).   Duas  ou  mais  tais  expressões  numéricas  podem   ser
       multiplicas  colocando  'x'  entre  elas.   A  versão do Utilitários de
       Arquivo GNU 4.0 também permite os seguintes sufixos multiplicativos  na
       especifição  de tamanho de bloco (no bs=, cbs=, ibs=, obs=): M=1048576,
       G=1073741824, e assim para T, P, E,  Z,  Y.   Um  sufixo  'D'  torna-os
       decimais:  kD=1000, MD=1000000, GD=1000000000, etc.  (Note que para ls,
       df, du o tamanho de M etc. é determinado por variáveis de ambiente, mas
       para dd ela é fixa.)

OPÇÕES

       if=arquivo
              Lê a partir do arquivo ao invés da entrada padrão.

       of=arquivo
              Escreve  no  arquivo  ao  invés  da  saída  padrão.  A menos que
              conv=notrunc seja fornecido, dd trunca o arquivo para zero bytes
              (ou para o tamanho especificado com seek=).

       ibs=bytes
              Lê a quantidade de bytes de uma vez. O padrão é 512.

       obs=bytes
              Escreve a quantidade de bytes de uma vez. O padrão é 512.

       bs=bytes
              Lê  e escreve a quantidade de bytes de uma vez. Isto cancela ibs
              e obs.  (E selecionando bs não é equivalente com  a  seleção  de
              ambos ibs e obs para este mesmo valor, pelo menos quando nenhuma
              conversão exceto sync, noerror e notrunc é  especificada,  desde
              que  ela  estipula que cada bloco de entrada será copiado para a
              saída como um único bloco sem agregar blocos pequenos.)

       cbs=bytes
              Especifica  a  conversão  de  tamanho  de  bloco  para  bloco  e
              não_bloco.

       skip=blocps
              Salta  blocos  ibs-byte  blocos  no  arquivo de entrada antes da
              cópia.

       seek=blocos
              Salta blocos obs-byte blocos no arquivo de saída antes da cópia.

       count=blocks
              Copia blocos ibs-byte blocos do arquivo de entrada, ao invés  de
              tudo até o final do arquivo.

       conv=CONVERSO[,CONVERSO]...
              Converte o arquivo conforme especificado pelo(s) argumento(s) de
              CONVERSO

              Conversões:

              ascii  Converte EBCDIC para ASCII.

              ebcdic Converte ASCII para EBCDIC.

              ibm    Converte ASCII para EBCDIC alternado.

              block  Para cada linha  na  entrada,  a  saída  tem  cbs  bytes,
                     recolocando a nova linha de entrada com espaço e enchendo
                     com espaços se necessário.

              unblock
                     Recoloca espaços em cada bloco de entrada cbs-sized  como
                     uma nova linha.

              lcase  Altera letras maiúsculas para minúsculas.

              ucase  Altera letras minúsculas para maiúsculas.

              swab   Troca  todos  os pares de bytes de entrada.  Se um número
                     impar de bytes são lidos o último é simplesmente  copiado
                     (desde  que  não  haja  troca  com ele).  [POSIX 1003.2b,
                     interpretações PASC 1003.2 #3 and #4]

              noerror
                     Continua depois de erros de leitura.

              notrunc
                     Não trunca o arquivo de saída.

              sync   Enche todos os blocos de entradas para o tamanho  de  ibs
                     com valores de zero no final.

OPÇÕES PADRÃO GNU

       --help Imprime a mensagem de uso na saída padrão e sai.

       --version
              Imprime a versão na saída padrão e sai.

       --     Encerra a lista de opção.

AMBIENTE

       As variáveis LANG, LC_ALL, LC_CTYPE and LC_MESSAGES tem seu significado
       usual.

DE ACORDO COM

       POSIX 1003.2

EXEMPLO

       Freqüentemente um controlador de fita não  aceita  tamanhos  de  blocos
       arbitrariamente,  e dd induziria um erro de E/S para o último fragmento
       de dados que não  ocupa  um  bloco  completo.  Use  'dd  if=meu_arquivo
       of=/dev/mytape  conv=sync'  para conseguir tudo na fita. É claro, lendo
       ele  novamente  você  verá  um  arquivo  um  pouco  maior,  com   zeros
       adicionados no fim.

NOTAS

       Esta  página  descreve  dd  como  é encontrada no pacote Utilitários de
       Arquivo 4.0; outras versões  podem  ser  um  pouco  diferentes.   Envie
       correções  e  adições  para  aeb@cwi.nl.   Relatório  de  problemas  no
       programa para fileutils-bugs@gnu.ai.mit.edu.

TRADUZIDO POR LDP-BR em 21/08/2000.

       André L. Fassone Canova <lonelywolf@blv.com.br> (tradução) Ricardo C.O.
       Freitas <english.quest@best-service.com> (revisão)