Je sais très bien ce que la commande fait, mais man dd
, info dd
dites - moi: « Convertir et copier un fichier », tout comme GNU Coreutils .
Google dit que c'est une abréviation de tout ce qui se situe entre la médecine et un mauvais argot de discussion sur le Web; sauf que quelqu'un dit que cela signifie "destructeur de données", quelque chose utilisé dans l'informatique judiciaire - Je serais horrifié si mon DD détruisait mes données!
Une idée? :-)
Mise à jour : Bien sûr, j'ai dû vérifier le fichier de jargon :
Unix dd (1) a été conçu avec une syntaxe étrange et distincte pour les mots clés non-Unixy, qui rappelle le JCL IBM System / 360 (qui comportait une spécification de définition de jeu de données complexe pour les périphériques d'E / S).
Cela semble toujours assez ambigu, mais ensuite, il est écrit:
bien que la commande ait répondu à un besoin, la conception de l'interface était clairement une farce.
Il h :-)
la source
dd
est particulièrement efficace pour détruire des données si vous ne faites pas attention. "Destructeur de données" n'est pas vraiment un abus de langage.Réponses:
Wikipedia ( dd) affirme qu'il a été nommé d'après la commande DD JCL d'IBM, qui correspond à la définition de données . J'ai toujours pensé que cela signifierait dupliquer les données .
la source
It is jokingly said to stand for "disk destroyer", "data destroyer", or "delete data"
- en faisant des références croisées avec le fichier Jargon, cliquez sur un commutateur, je crois que c'est la réponse que nous recherchons!Bien que la «meilleure réponse» ait été donnée, ce site indique le contraire :
Courrier original sur
comp.unix.misc
(usenet): La liste des acronymes Unixla source
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
, mais connaissant GNU et leur étrange obsession des acronymes, cela signifie probablement les deux."dump data". JCL n'est pas pertinent.
la source
dd
usage moderne . Dans ce cas, cette réponse pourrait être plus appropriée. Je ne suis pas vraiment sûr de ce que le PO demande.Quelqu'un se demandait si la commande dd UNIX (et Linux) avait réellement un lien quelconque avec la commande IBM JCL dd. Je dirais que c'est DID et que cela a une incidence directe sur le choix du nom, et voici la raison.
"Way back" dans les années 80 et avant, AT & T disposait de systèmes d'assistance opérationnels, notamment de systèmes de facturation, fonctionnant sur des équipements autres que leurs propres systèmes de recherche. En particulier, des éléments tels que les rapports de facturation longue distance et d'autres artefacts devant être transférés entre des systèmes informatiques centraux et d'autres systèmes devaient disposer d'un mécanisme.
Sous UNIX, le transfert de fichiers ou de tout "objet" peut être effectué petit à petit, octet à la fois, sans tenir compte du contenu ni de quoi que ce soit d'autre. La commande dd comportait des dispositions permettant de transférer ces bits et ces octets, et d'effectuer des opérations telles que la conversion de jeux de codes entre EBCDIC et ASCII, la copie de sauvegardes sur bande entre divers types de supports, etc.
Aujourd'hui, nous pouvons faire des choses avec cette commande assez ancienne et effectuer des tâches telles que la création de supports de démarrage sur CD, DVD, clés USB de petite taille, et qui sait quelle est la suite, car l'outil peut simplement transférer des informations, quel que soit leur contenu. À cet égard, la commande dd est l’une des commandes les plus utiles de l’arsenal UNIX et Linux.
la source