dd [opções]
São algumas das opções deste comando |
if=arquivo : define o arquivo de entrada.
of=arquivo : define o arquivo de saída.
ibs=bytes : define o número de bytes a serem lidos por vez (o padrão é 512).
obs=bytes : define o número de bytes a serem gravados por vez (o padrão é 512).
bs=bytes : define o número de bytes a serem lidos e gravados por vez; este parâmetro anula os parâmetros ibs e obs.
count=bytes : define o número de blocos a serem copiados; cada bloco tem o número de bytes definidos pelo parâmetro ibs.
conv=tipo : converte o arquivo de acordo com o tipo especificado. Por exemplo,
Comentários sobre as opções do comando |
Por exemplo, o comando
dd if=teste of=teste2 conv=ucase
cria o arquivo teste2 a partir do arquivo teste, substituindo as letras minúsculas por letras maiúsculas.
Podemos alterar o comando acima para
dd if=teste of=teste2 count=1 conv=ucase
Neste caso, apenas o primeiro bloco do arquivo teste é copiado para teste2. Como o tamanho do bloco não é especificado, o sistema assume blocos de 512 bytes. Portanto, apenas os 512 primeiros bytes de teste são copiados para teste2.
Disquete de instalação |
Para criar o disquete de instalação do Conectiva Linux, coloque o CD 1 e digite
dd if=/mnt/cdrom/images/boot.img of=/dev/fd0 bs=1440k
Para executar o comando acima é preciso ter montado o disquete e o CDROM (ver mount) e ter permissão de gravação no arquivo /dev/fd0.