dd

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.