ddは何の略ですか?


42

私はコマンドが何をするのかをよく知っていますが、GNU Coreutilsと同様に、「ファイルを変換してコピーする」man ddinfo dd教えてください。

グーグルは、医学と悪いウェブチャットの俗語の間のすべての略語だと言います。それはデータ駆逐艦'、PCフォレンジックに使用されるものを意味言って誰かを除いて-私のddは破壊された場合、私はぞっとするだろう、私のデータを!

洞察はありますか?:-)


更新:もちろん、専門用語ファイルを確認する必要がありまし

Unix dd(1)は、IBM System / 360 JCL(I / Oデバイス用の精巧なDD 'Dataset Definition'仕様があった)を連想させる、奇妙ではっきりと非Unixのキーワードオプション構文で設計されました。

まだかなり曖昧に聞こえますが、それから言う:

コマンドはニーズを満たしましたが、インターフェイスの設計は明らかにいたずらでした。

へー:-)


6
dd特に注意しないと、データを破壊するのが得意です。「Data Destroyer」は実際には間違った名前ではありません。
ローレンス

クロスリファレンス:askubuntu.com/a/645765/25036(2015-07-08)「コマンド名「dd」は何を表していますか?」
グラハムペリン

回答:


28

ウィキペディア(dd)は、Data Definitionを表すIBM JCLコマンドDDにちなんで命名されたと断言します。しかし、私はそれがデータの重複を意味するといつも思っていました。


11
またIt is jokingly said to stand for "disk destroyer", "data destroyer", or "delete data"、Jargonファイルでこれを相互参照するとスイッチがクリックされます。これが私たちが探している答えだと思います!
反転

2
いつもデータの重複だと思っていました。
ミケル

3
それは間違いなくデータセット定義でした。データセットは、ファイルのIBM用語でした。JCLでは、DDレコードを記述して、使用するファイルを定義し、Openステートメントで参照する2文字のユニット番号コードを指定する必要がありました。
マイケルディロン

2
参照を追加できますか?
ミケマッカナ

5
cc / dd名のトピック:スプリアス。ddは常にJCL ddカードにちなんで命名されました。-デニスリッチー(alt.folklore.computers、2004年)
Mr.spuratic

35

「ベストアンサー」が与えられましたが、このサイトはそうではないと述べています

実際には、「コピーと変換」の略で、Cコンパイラー用に予約されていたddためccに名前が変更されました!これは、大学PDP 11のUnix-V7のマニュアルページから得た本物の情報です。

comp.unix.misc(usenet)の元のメール:Unixの頭字語リスト


3
しかし、ポスティングは言いに行く: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).
ジャスティン・エティエ

2
これはかなりの調査を証明しています。「コピーして変換」は、ddの機能をうまく説明します!一部のシステムには「Cコンパイラ」としてccがあり、電球の瞬間:gccは「GNU Cコンパイラ」の略ですか?:-) 面白い。
反転

2
ここには非常に簡単な問題があります。「DD」はIBMのJCLから、「dd」はUNIXからです。1つは大文字、もう1つは小文字です。 ...そしてDD / ddはさまざまなことをしました...ですから、私にとっては、これ以外の可能性があります
Peter.O

@invert gccはの略ですがGNU Compiler Collection、GNUと頭字語に対する奇妙な強迫観念を知っていれば、おそらく両方の略です。
Braden Best

13

「データをダンプ」。JCLは無関係です。


はい、機能的には、起源が他のことを言っていても、これは理にかなっています。
反転


2
ディスクダンプは正しいです。当時は、DDを使用してハードドライブパーティションをテープにバックアップするのが普通でした。他のオプションのほとんどは、EBCDICをASCIIに変換するなど、人々がテープでやりたいことと関連していました。
マイケルディロン

JCLは無関係です -それは尋ねられる質問に依存します。1つの質問は歴史的な起源であり、その場合、JCLがおそらく関連します。もう1つの質問は、現代のdd使用法で想像できる最も賢明で適切な略語です。その場合、この答えの方が適切かもしれません。私は、OPがどちらを求めているのか実際にはわかりません。
jw013

4
それは非常に理にかなっており、したがってほぼ間違いなく間違っています。辞書編集はアマチュアにとって仕事ではありません。
TRIG

1

誰かが、UNIX(およびLinux)のddコマンドが実際にIBM JCLのddコマンドと何らかの関係を持っているかどうかを疑問視していました。私はそれがDIDであり、名前の選択に直接関係していると主張しますが、これが理由です。

80年代以前の「帰り道」には、AT&Tが運用サポートシステム、特に課金システムがあり、独自の研究システム以外の機器で実行されていました。特に、メインフレームコンピューターシステムと他のシステム間で転送する必要がある長距離請求レポートやその他のアーティファクトのようなものには、メカニズムが必要でした。

物事を行うUNIXの方法では、ファイルまたは任意の「オブジェクト」の転送は、コンテンツやその他に関係なく、一度に1ビットまたは1バイトずつ実行できます。ddコマンドには、これらのビットとバイトの転送、EBCDICとASCII間のコードセット変換、さまざまなメディアタイプ間でのテープバックアップのコピーなどの処理が用意されていました。

現在、このかなり古いコマンドを使用して、CD、DVD、スモールフォームファクターUSBスティックにブータブルメディアを作成するなどのタスクを実行できます。ツールはコンテンツに関係なく情報を簡単に転送できるため、次は誰が知っていますか。この点で、ddコマンドは、UNIXおよびLinuxの兵器庫で最も有用なコマンドの1つです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.