Provided by:
manpages-pt_20040726-4_all 
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,C~AO
dd copia um arquivo (da entrada padrao para a saida padrao, por padrao)
usando tamanhos de blocos de entrada e saida especificados, enquanto
esta fazendo opcionalmente conversoes nele.
Ele le um bloco de entrada de uma vez, usando o tamanho especificado de
um bloco de entrada (o padrao e 512 bytes). Se a opcao bs=bytes e
fornecida, e nenhuma conversao a nao ser sync, noerror, ou notrunc sao
especificadas, ele escreve a quantia de dados lidos (o qual pode ser
menor que o requerido) num bloco de saida separada. Este bloco de saida
tem precisamente o mesmo tamanho que o lido a menos que a conversao
sync seja especificada, neste caso os dados serao preenchidos com NULOS
(ou espacos, veja abaixo).
De outra forma, a entrada, le um bloco de uma vez, e processada e o
resultado e coletado e escrito em blocos com o tamanho de bloco de
saida especificado. O bloco final de saida pode ser menor.
As opcoes de valor numerico abaixo (bytes e blocos) podem ser seguidas
de multiplicadores: 'k'=1024, 'b'=512, 'w'=2, 'c'=1 ('w' e 'c' sao
extensoes GNU; 'w' nunca deve ser usada - significa 2 em System V e 4
no 4.2BSD). Duas ou mais tais expressoes numericas podem ser
multiplicas colocando 'x' entre elas. A versao do Utilitarios de
Arquivo GNU 4.0 tambem permite os seguintes sufixos multiplicativos na
especificao 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. e determinado por variaveis de ambiente, mas
para dd ela e fixa.)
OP,C~OES
if=arquivo
Le a partir do arquivo ao inves da entrada padrao.
of=arquivo
Escreve no arquivo ao inves da saida padrao. A menos que
conv=notrunc seja fornecido, dd trunca o arquivo para zero bytes
(ou para o tamanho especificado com seek=).
ibs=bytes
Le a quantidade de bytes de uma vez. O padrao e 512.
obs=bytes
Escreve a quantidade de bytes de uma vez. O padrao e 512.
bs=bytes
Le e escreve a quantidade de bytes de uma vez. Isto cancela ibs
e obs. (E selecionando bs nao e equivalente com a selecao de
ambos ibs e obs para este mesmo valor, pelo menos quando nenhuma
conversao exceto sync, noerror e notrunc e especificada, desde
que ela estipula que cada bloco de entrada sera copiado para a
saida como um unico bloco sem agregar blocos pequenos.)
cbs=bytes
Especifica a conversao de tamanho de bloco para bloco e
n~ao_bloco.
skip=blocps
Salta blocos ibs-byte blocos no arquivo de entrada antes da
copia.
seek=blocos
Salta blocos obs-byte blocos no arquivo de saida antes da copia.
count=blocks
Copia blocos ibs-byte blocos do arquivo de entrada, ao inves de
tudo ate o final do arquivo.
conv=CONVERS~AO[,CONVERS~AO]...
Converte o arquivo conforme especificado pelo(s) argumento(s) de
CONVERS~AO
Conversoes:
ascii Converte EBCDIC para ASCII.
ebcdic Converte ASCII para EBCDIC.
ibm Converte ASCII para EBCDIC alternado.
block Para cada linha na entrada, a saida tem cbs bytes,
recolocando a nova linha de entrada com espaco e enchendo
com espacos se necessario.
unblock
Recoloca espacos em cada bloco de entrada cbs-sized como
uma nova linha.
lcase Altera letras maiusculas para minusculas.
ucase Altera letras minusculas para maiusculas.
swab Troca todos os pares de bytes de entrada. Se um numero
impar de bytes sao lidos o ultimo e simplesmente copiado
(desde que nao haja troca com ele). [POSIX 1003.2b,
interpretacoes PASC 1003.2 #3 and #4]
noerror
Continua depois de erros de leitura.
notrunc
Nao trunca o arquivo de saida.
sync Enche todos os blocos de entradas para o tamanho de ibs
com valores de zero no final.
OP,C~OES PADR~AO GNU
--help Imprime a mensagem de uso na saida padrao e sai.
--version
Imprime a versao na saida padrao e sai.
-- Encerra a lista de opcao.
AMBIENTE
As variaveis LANG, LC_ALL, LC_CTYPE and LC_MESSAGES tem seu significado
usual.
DE ACORDO COM
POSIX 1003.2
EXEMPLO
Frequentemente um controlador de fita nao aceita tamanhos de blocos
arbitrariamente, e dd induziria um erro de E/S para o ultimo fragmento
de dados que nao ocupa um bloco completo. Use 'dd if=meu_arquivo
of=/dev/mytape conv=sync' para conseguir tudo na fita. E claro, lendo
ele novamente voce vera um arquivo um pouco maior, com zeros
adicionados no fim.
NOTAS
Esta pagina descreve dd como e encontrada no pacote Utilitarios de
Arquivo 4.0; outras versoes podem ser um pouco diferentes. Envie
correcoes e adicoes para aeb@cwi.nl. Relatorio de problemas no
programa para fileutils-bugs@gnu.ai.mit.edu.
TRADUZIDO POR LDP-BR em 21/08/2000.
Andre L. Fassone Canova <lonelywolf@blv.com.br> (traducao) Ricardo C.O.
Freitas <english.quest@best-service.com> (revisao)
Utilitarios de Arquivo 4.0 11/1998 DD(1)