Ich weiß sehr gut , was der Befehl tut, aber man dd
, info dd
sagen Sie mir: ‚Konvertieren und Kopieren einer Datei‘, wie auch GNU Coreutils .
Google sagt, es ist eine Abkürzung für alles zwischen Medizin und schlechtem Webchat-Slang. außer dass jemand sagt, es bedeutet "Datenvernichter", etwas, das in der PC-Forensik verwendet wird - ich wäre entsetzt, wenn mein dd meine Daten zerstören würde !
Einsichten? :-)
Update : Natürlich musste ich die Jargon-Datei überprüfen :
Unix dd (1) wurde mit einer merkwürdigen Syntax von Nicht-Unix-Schlüsselwortoptionen entwickelt, die an IBM System / 360 JCL erinnert (mit einer detaillierten DD-Spezifikation für Dataset-Definitionen für E / A-Geräte).
Klingt immer noch ziemlich zweideutig, aber dann heißt es:
Obwohl der Befehl ein Bedürfnis erfüllte, war das Interface-Design eindeutig ein Streich.
Heh :-)
quelle
dd
ist besonders gut darin, Daten zu zerstören, wenn Sie nicht aufpassen. "Data Destroyer" ist eigentlich keine falsche Bezeichnung.Antworten:
Wikipedia ( dd) gibt an , dass es nach dem IBM JCL- Befehl DD benannt wurde, der für Data Definition steht . Ich habe immer gedacht, dass dies zu doppelten Daten führen würde .
quelle
It is jokingly said to stand for "disk destroyer", "data destroyer", or "delete data"
Querverweise mit der Jargon-Datei wird ein Schalter angeklickt. Ich glaube, das ist die Antwort, nach der wir suchen!Obwohl die "beste Antwort" gegeben wurde, heißt es auf dieser Website anders :
Ursprüngliche Mail an
comp.unix.misc
(Usenet): The Unix Acronym Listquelle
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
, aber in Kenntnis von GNU und ihrer seltsamen Besessenheit von Akronymen steht es wahrscheinlich für beides.msgstr "Daten sichern". JCL ist irrelevant.
quelle
dd
Gebrauch vorstellen kann. In diesem Fall ist diese Antwort möglicherweise angemessener. Ich bin mir nicht sicher, welches der OP fragt.Jemand fragte sich, ob der Befehl dd unter UNIX (und Linux) tatsächlich eine Beziehung zum Befehl dd in IBM JCL hatte. Ich würde argumentieren, dass es WURDE und dass es einen direkten Einfluss auf die Wahl des Namens hatte, und hier ist der Grund.
"Vor langer Zeit" in den achtziger Jahren und früher verfügte AT & T über betriebliche Unterstützungssysteme, insbesondere Abrechnungssysteme, die nicht mit eigenen Forschungssystemen betrieben wurden. Insbesondere Dinge wie Fernabrechnungsberichte und andere Artefakte, die zwischen Großrechnersystemen und anderen Systemen übertragen werden mussten, mussten über einen Mechanismus verfügen.
Unter UNIX kann die Übertragung von Dateien - oder "Objekten" - unabhängig vom Inhalt oder anderen Elementen ein oder mehrere Bytes gleichzeitig ausgeführt werden. Der Befehl dd enthielt Bestimmungen zum Übertragen dieser Bits und Bytes, zum Konvertieren von Codesätzen zwischen EBCDIC und ASCII, zum Kopieren von Bandsicherungen zwischen verschiedenen Medientypen usw.
Heute können wir Dinge mit diesem relativ alten Befehl erledigen und Aufgaben wie das Erstellen von bootfähigen Medien auf CD, DVD, USB-Sticks mit kleinem Formfaktor und wer weiß was als nächstes, da das Tool einfach Informationen übertragen kann, unabhängig vom Inhalt. Der Befehl dd ist in dieser Hinsicht einer der nützlichsten Befehle im UNIX- und Linux-Arsenal.
quelle