O que significa “dd”? [duplicado]

1

O que significa dd ? Eu sempre me referi a ele coloquialmente como "Disk Destroyer", mas quais são as palavras "oficiais" que compõem o acrônimo / comando?

De acordo com este link e este link pode ser um dos seguintes:

  1. Costumava representar 'copiar e converter' e foi renomeado 'dd' porque 'cc' já estava em uso para o compilador C.
  2. É um remanescente da conversão do programa 'Job Control Language' para o 'Sistema de entrada de emprego'.
  3. Significa "destruição de dados"
por Timidger 01.12.2014 / 04:03

1 resposta

2

A definição real pode ter sido uma piada, taquigrafia de teclado ou referência obscura. A Wikipédia tem isto:

The name dd may be an allusion to the DD statement found in IBM's Job Control Language (JCL),[3] where the initials stand for "Data Description."[4] The command's syntax resembles the JCL statement more than it does other Unix commands, so the syntax may have been a joke.[3] Another explanation for the command's name is that "cc" (for "convert and copy", as in the command's description) was already taken by the C compiler. It is also jokingly said that dd stands for "disk destroyer" or "delete data", since when used for low-level operations on hard disks, a small mistake such as reversing the input file and output file parameters could result in the loss of some or all data on a disk.

Fonte: dd (unix) em en.wikipedia.org

Esta página no codecoffee tem algumas discussões adicionais.

Muitos sysadmins criam seus próprios mnemônicos para comandos como dd (1), e, neste caso, parece que praticamente tudo vale!

    
por 01.12.2014 / 04:13