O que significa o nome do comando “dd”?

48

Estou usando dd para copiar uma imagem em um USB. Mas o que significa dd ?

Eu entendo seu uso, mas não o que o nome dd realmente significa, ou é um acrônimo para.
 Nem sequer diz na página man.

    
por john smith 07.07.2015 / 23:39

5 respostas

54

A sintaxe foi inspirada na instrução DD (definição de dados) da JCL do OS / 360. Fonte: GNU

Mais informações em aqui

    
por Mitch 07.07.2015 / 23:47
23

Existem muitas teorias. Lembro-me no Unix v7 (quando dd apareceu pela primeira vez) a página man dizia que significava disk dump (ou era data dump ?) Porque era frequentemente usado como um utilitário de backup / restauração de disco. No entanto, um arquivo da página de manual v7 não menciona etimologia nem significado. Possivelmente eu ouvi isso de alguém no Bell Labs desde que eu tive acesso ocasional no início dos anos 80.

Outras teorias são :

  • destruidor de dados
  • destruidor de dados
  • destruidor de discos
  • excluir dados
  • dados duplicados
  • originalmente para Copiar e Converter , mas foi renomeado porque o compilador C já usava cc (man dd do Unix-V7 no PDP-11)
por wallyk 08.07.2015 / 06:39
5

dd significa Descrição dos dados .

    
por Katu 07.07.2015 / 23:44
2

dd="Dump de disco".

Este utilitário vem do ambiente operacional original do sistema UNIX, em que era comum replicar a memória secundária (dispositivos de armazenamento em massa em um sistema operacional "Memória virtual"). dd pode fazer isso, bit por bit, byte por byte, setor por setor, track por track, etc. Ele também pode virar bits, converter EBCDIC para ASCII, alterar tamanhos de bloco e fazer praticamente qualquer outra operação binária que você quiser / precisa mover / converter / recuperar dados de armazenamento. Dispositivos de armazenamento (todos) naqueles dias eram muito mais lentos, menos densos e muito menos confiáveis do que hoje. Tivemos que substituir / reparar "dispositivos de armazenamento magnético de acesso aleatório", (por exemplo, unidades de disco, disquete e disco rígido, cilindros magnéticos, etc.) o tempo todo.

No caso de um acidente na cabeça ou outra falha catastrófica do dispositivo de armazenamento, o "dd" era (e ainda é) um dos meus utilitários favoritos para extrair os dados que eu poderia para um novo dispositivo. Uma vez que o novo dispositivo foi instalado, eu poderia usar fsck (verificação do sistema de arquivos) e fsdb (depurador do sistema de arquivos) para recuperar / reparar alguns dos sistemas de arquivos danificados e talvez extrair alguns dados.

Este também foi nosso primeiro sistema de backup rudimentar. O processo de aplicação (dd), pode operar como "super usuário" e ler / escrever diretamente através do subsistema de E / S (kernel) via caractere (raw) ou driver de dispositivo de bloco [pontos de entrada], ignorando o sistema de arquivos (kernel) replicando a construção do sistema de arquivos para o novo dispositivo. O dd (como qualquer outro utilitário do núcleo UNIX) também tem a capacidade de ler a partir da entrada padrão e escrever na saída padrão, permitindo que ela seja usada para outras coisas em um shell script :-) ....

    
por Dr. Dave 08.07.2015 / 16:29
2

Sempre achei que fosse "disk dupe" (disco duplicado) Acho que foi na versão SCO Unix Sys V

    
por nippur 08.07.2015 / 16:30

Tags