Comando dd - Converter e Copiar/Clonar Arquivos

4 Comentarios
Um comando de fácil utilização para a resolução de muitos possíveis problemas. O comando dd basicamente faz conversões, cópias e outras coisinhas a mais.

Utilização:
$ dd if=origem of=destino

Exemplos:
Clonando um HDD (Hard Disk Drive - Disco Rígido):
$ dd if=/dev/sda of=/dev/sdb
A cópia de dados é realizada de um HDD inteiro para outro.

Clonando uma partição do HDD para outra:
$ dd if=/dev/sda3 of=/dev/sda8
A cópia é realizada de uma partição do HDD (sda3) para outra (sda8) no mesmo HDD.

Converter caracteres minúsculos para maiúsculos de um arquivo de texto para outro:
$ dd if=Arquivo_de_Texto of=Arquivo_de_Texto_2 conv=ucase

Este comando não exibe informação de progresso alguma durante o tempo de execução, para saber está informação execute o comando abaixo em um outro terminal (bash).
$ watch df -h

Saiba mais sobre este comando utilizando a sintaxe --help (dd --help) em um terminal de comandos.

4 comentários:

  1. Como fazer uma image.dd ser descompactada aberta para recuperar os arquivo que estão dentro.

    ResponderExcluir
  2. Olá Paulo, acredito que se você utilizar este comando com suas devidas alterações, você consiga reverter a situação:

    gunzip -c /local/da/imagem.iso.gz | dd of=/local/de/extração

    ResponderExcluir
  3. A opçao de fazer iso a partir de diretório não funciona. Por favor, retire.

    ResponderExcluir
    Respostas
    1. hmmmm... realmente! Neste caso o comando deve ser o "mkisofs"! 👍

      Excluir