Yo sé muy bien lo que hace el comando, pero man dd
, info dd
dime: 'convertir y copiar un archivo', al igual que Coreutils GNU .
Google dice que es una abreviatura de todo entre la medicina y la mala jerga de webchat; excepto que alguien diga que significa 'destructor de datos', algo utilizado en análisis forense de PC: ¡me horrorizaría si mi dd destruyera mis datos!
Alguna idea? :-)
Actualización : Por supuesto, tuve que verificar el archivo de jerga :
El Unix dd (1) fue diseñado con una sintaxis de opción de palabra clave extrañamente distinta de Unixy que recuerda a IBM System / 360 JCL (que tenía una elaborada especificación DD 'Definición de conjunto de datos' para dispositivos de E / S)
Todavía suena bastante ambiguo, pero luego dice:
Aunque el comando llenaba una necesidad, el diseño de la interfaz era claramente una broma.
Je :-)
fuente
dd
es particularmente bueno para destruir datos si no tienes cuidado. "Destructor de datos" no es realmente un nombre inapropiado.Respuestas:
Wikipedia ( dd) afirma que recibió su nombre del comando DD de IBM JCL que significa Definición de datos . Sin embargo, siempre pensé que significaría duplicar datos .
fuente
It is jokingly said to stand for "disk destroyer", "data destroyer", or "delete data"
: haciendo referencia cruzada a esto con el archivo Jargon hace clic en un interruptor, ¡creo que esta es la respuesta que estamos buscando!Aunque se dio la "mejor respuesta", este sitio dice lo contrario :
Correo original en
comp.unix.misc
(usenet): The Unix Acronym Listfuente
He's not sure if it was ever actually called cc in UNIX, but he is _certain_ that the name dd comes from the jcl dd command (so does the wreched syntax).
GNU Compiler Collection
, pero conociendo a GNU y su extraña obsesión con las siglas, probablemente represente a ambos ..."volcar datos". JCL es irrelevante.
fuente
dd
uso moderno , en cuyo caso esta respuesta podría ser más apropiada. No estoy seguro de qué pregunta el OP.Alguien se preguntaba si el comando dd UNIX (y Linux) realmente tenía alguna relación con el comando dd IBM JCL. Yo diría que lo hizo y que tuvo una relación directa con la elección del nombre, y esta es la razón.
"Hace mucho tiempo" en los años ochenta y antes, AT&T tenía sistemas de soporte operativo, particularmente sistemas de facturación, que funcionaban con equipos que no eran sus propios sistemas de investigación. En particular, cosas como los informes de facturación a larga distancia y otros artefactos que debían transferirse entre los sistemas informáticos de mainframe y otros sistemas tenían que tener un mecanismo.
En la forma UNIX de hacer las cosas, la transferencia de archivos, o cualquier "objeto", se puede hacer un bit o un byte a la vez, sin tener en cuenta el contenido o cualquier otra cosa. El comando dd tenía disposiciones para transferir esos bits y bytes, y hacer cosas como la conversión de conjuntos de códigos entre EBCDIC y ASCII, copiar copias de seguridad en cinta entre diversos tipos de medios, etc.
Hoy en día, podemos hacer cosas con este comando bastante antiguo y realizar tareas como la creación de dispositivos de arranque en CD, DVD, dispositivos USB de factor de forma pequeño, y quién sabe a continuación, porque la herramienta simplemente puede transferir información, independientemente del contenido. El comando dd, a este respecto, es uno de los comandos más útiles en el arsenal de UNIX y Linux.
fuente