dd é um utilitário delinha de comandos em sistemas operacionaisunix-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 (comounidades de disco rígido) earquivos de dispositivos especiais (como/dev/zero e/dev/random) aparecem no sistema de arquivos como arquivos normais e odd 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 dosetor de inicialização de um disco rígido e obter uma quantidade fixa de dados aleatórios. O programadd também pode realizar conversões nos dados à medida que são copiados, incluindo troca deordem de byte e conversão de e para as codificações de textoASCII eEBCDIC.[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.
Odcfldd é umabifurcação dodd, sendo uma versão aprimorada desenvolvida por Nick Harbour, que na época trabalhava para oLaboratório Forense de Computação do Departamento de Defesa dos Estados Unidos[4][5][6] Comparado com odd, odcfldd permite mais de um arquivo de saída, suporta vários cálculos simultâneos desoma de verificação, fornece um modo de verificação para correspondência de arquivos e pode exibir o progresso percentual de uma operação.
| Este artigo sobreUnix é umesboço. Você pode ajudar a Wikipédiaexpandindo-o. |