Я очень хорошо знаю, что делает команда, но man dd
, info dd
скажите мне: «Преобразуйте и скопируйте файл», как это делает GNU Coreutils .
Google говорит, что это аббревиатура между медициной и плохим сленгом; за исключением того, что кто-то говорит, что это означает «уничтожитель данных», что-то используемое в криминалистике ПК - я был бы в ужасе, если бы мой дд уничтожил мои данные!
Любое понимание? :-)
Обновление : Конечно, я должен был проверить файл жаргона :
Unix dd (1) был разработан со странным, явно отличным от Unixy синтаксисом опции ключевого слова, напоминающим IBM System / 360 JCL (который имел сложную спецификацию DD 'Dataset Definition' для устройств ввода-вывода)
По-прежнему звучит довольно двусмысленно, но потом говорится:
хотя команда удовлетворяла потребности, дизайн интерфейса был явно шуткой.
Хех :-)
источник
dd
особенно хорош в уничтожении данных, если вы не будете осторожны. «Разрушитель данных» на самом деле не является неправильным.Ответы:
Википедия ( dd) утверждает, что она была названа в честь команды DD IBM JCL, которая обозначает Определение данных . Я всегда думал, что это будет означать дублирование данных .
источник
It is jokingly said to stand for "disk destroyer", "data destroyer", or "delete data"
- перекрестная ссылка на это с файлом Jargon нажимает на переключатель, я считаю, что это ответ, который мы ищем!Хотя был дан «лучший ответ», этот сайт заявляет иначе :
Оригинал письма в
comp.unix.misc
(usenet): список акронимов Unixисточник
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
, но зная GNU и их странную одержимость акронимами, это, вероятно, означает и то, и другое ..."сбросить данные". JCL не имеет значения.
источник
dd
использования, и в этом случае этот ответ может быть более подходящим. Я на самом деле не уверен, какой ОП спрашивает.Кто-то спрашивал, имеет ли команда dd в UNIX (и Linux) какое-либо отношение к команде IBM JCL dd. Я бы сказал, что оно ДЕЙСТВИТЕЛЬНО, и что оно имело непосредственное отношение к выбору названия, и вот причина.
«В обратном направлении» в восьмидесятых годах и раньше AT & T имела системы оперативной поддержки, в частности биллинговые системы, которые работали на оборудовании, отличном от собственных исследовательских систем. В частности, такие вещи, как отчеты о выставлении счетов за большие расстояния и другие артефакты, которые необходимо было передавать между компьютерами мэйнфреймов и другими системами, должны иметь механизм.
В UNIX способе передачи файлов - или любых «объектов» можно было бы делать бит или байт за раз, независимо от содержимого или чего-либо еще. Команда dd имела условия для передачи этих битов и байтов, а также для выполнения таких вещей, как преобразование набора кодов между EBCDIC и ASCII, копирование резервных копий на магнитную ленту между различными типами носителей и так далее.
Сегодня мы можем делать что-то с помощью этой довольно древней команды и выполнять такие задачи, как создание загрузочных носителей на компакт-дисках, DVD-дисках, USB-накопителях малого форм-фактора и кто знает, что будет дальше, потому что инструмент может просто передавать информацию независимо от содержимого. В этом отношении команда dd является одной из самых полезных команд в арсенале UNIX и Linux.
источник