“dd”代表什么?

Tim*_*ger 4 command-history dd history

代表什么dd?我一直把它通俗地称为“磁盘销毁器”,但是构成首字母缩略词/命令的“官方”词是什么?

根据此链接此链接,它可能是以下之一:

  1. 它曾经代表“复制和转换”并被重命名为“dd”,因为“cc”已经用于 C 编译器。
  2. 它是“作业控制语言”程序转换为“作业输入系统”的残余。
  3. 这意味着“数据破坏”

typ*_*ast 8

实际定义可能是一个笑话、键盘速记或晦涩的参考。维基百科有这个:

名称 dd 可能暗指 IBM 的作业控制语言 (JCL) 中的 DD 语句,[3] 其中首字母代表“数据描述”。[4] 该命令的语法比其他 Unix 更类似于 JCL 语句命令,所以语法可能是个笑话。[3] 命令名称的另一种解释是 C 编译器已经采用了“cc”(在命令的描述中表示“转换和复制”)。还有人开玩笑说dd是“disk destroyer”或者“delete data”的意思,因为用于对硬盘进行低级操作时,输入文件和输出文件参数调反等小错误都会导致丢失磁盘上的部分或全部数据。

来源:在 en.wikipedia.org 上的 dd (unix)

codecoffee上的这个页面有一些额外的讨论。

许多系统管理员已经为诸如 dd(1) 之类的命令提出了自己的助记符,在这种情况下,似乎任何事情都会发生!

  • 我个人喜欢磁盘销毁器 (2认同)