dd é um utilitário de linha de comandos em sistemas operacionais unix-like. Seu objetivo principal é o de converter e copiar arquivos. Ele também pode criar imagens em discos flexíveis, discos rígidos, mídias ópticas, arquivos de swap.[1]

No Unix, drivers de dispositivos para hardware (como unidades de disco rígido) e arquivos de dispositivos especiais (como /dev/zero e /dev/random) aparecem no sistema de arquivos como arquivos normais e o dd também pode ler e/ou escrever de/para esses arquivos, desde que a função seja implementada em seu respectivo driver. Como resultado, dd pode ser usado para tarefas como fazer backup do setor de inicialização de um disco rígido e obter uma quantidade fixa de dados aleatórios. O programa dd também pode realizar conversões nos dados à medida que são copiados, incluindo troca de ordem de byte e conversão de e para as codificações de texto ASCII e EBCDIC.[2]

Um exemplo de uso seria o seguinte comando:[3]

dd if=/dev/sda of=/dev/sdb

Ele copia todo o conteúdo da partição /dev/sda para a partição /dev/sdb.

Dcfldd

editar

O dcfldd é uma bifurcação do dd, sendo uma versão aprimorada desenvolvida por Nick Harbour, que na época trabalhava para o Laboratório Forense de Computação do Departamento de Defesa dos Estados Unidos[4][5][6] Comparado com o dd, o dcfldd permite mais de um arquivo de saída, suporta vários cálculos simultâneos de soma de verificação, fornece um modo de verificação para correspondência de arquivos e pode exibir o progresso percentual de uma operação.

Notas e Referências

  1. Ferreira, Rubem E. «22». In: Novatec. Linux:guia do administrador do sistema. 2008. São Paulo: [s.n.] 707 páginas. ISBN 9788575221778 
  2. Chessman, Sam. «How and when to use the dd command?». CodeCoffee. Consultado em 19 de fevereiro de 2008 
  3. «Linux and Unix dd command». computerhope.com (em inglês). Consultado em 17 de dezembro de 2014 
  4. «DCFLDD at Source Forge». Source Forge. Consultado em 17 de agosto de 2013 
  5. Jeremy Faircloth, Chris Hurley (2007). Penetration Tester's Open Source Toolkit. [S.l.]: Syngress. pp. 470–472. ISBN 9780080556079 
  6. Jack Wiles, Anthony Reyes (2011). The Best Damn Cybercrime and Digital Forensics Book Period. [S.l.]: Syngress. pp. 408–411. ISBN 9780080556086 


  Este artigo sobre Unix é um esboço. Você pode ajudar a Wikipédia expandindo-o.