dd 代表什么?

inv*_*ert 46 dd command-names

我非常清楚该命令的作用,但是man dd,请info dd告诉我:“转换和复制文件”,GNU Coreutils 也是如此

谷歌说它是医学和网络聊天俚语之间一切的缩写;除了有人说这意味着“数据破坏者”,在 PC 取证中使用的东西 - 如果我的 dd 破坏了我的数据,我会感到震惊!

任何见解?:-)


更新:当然我必须检查行话文件

Unix dd(1) 设计有一个奇怪的、明显非 Unixy 关键字选项语法,让人联想到 IBM System/360 JCL(它有一个针对 I/O 设备的精心设计的 DD 'Dataset Definition' 规范)

听起来仍然很模棱两可,但它说:

尽管命令满足了需求,但界面设计显然是个恶作剧。

呵呵:-)

Rob*_*Rob 38

尽管给出了“最佳答案”,但该网站另有说明

实际上,它代表“复制和转换”,之所以重命名为dd仅是因为它cc是为 C 编译器保留的!这是我从大学 PDP 11 上的 Unix-V7 手册页中获得的真实信息。

comp.unix.misc(usenet) 上的原始邮件:Unix 首字母缩略词列表

  • 但是帖子继续说:`他不确定它在 UNIX 中是否真的被称为 cc,但他_确定_名称 dd 来自 jcl dd 命令(糟糕的语法也是如此)。` (3认同)
  • 这里涉及一个非常简单的问题。'DD' 来自 IBM 的 JCL,'dd' 来自 UNIX .. 一个是大写,另一个是小写,大小写很重要...... IBM 与 UNIX 并没有太大关系,反之亦然......和DD / dd做了不同的事情......所以,对我来说,*除此之外的任何事情*都是可能的 (3认同)
  • @invert gcc 代表“GNU 编译器集合”,但了解 GNU 以及他们对缩写词的奇怪痴迷,它可能代表两者。 (3认同)
  • 事实证明,这是一项相当深入的调查。“复制和转换”很好地描述了 dd 的功能!有些系统确实有 cc 作为“C 编译器”和灯泡时刻:gcc 代表“GNU C 编译器”吗?:-) 有趣的。 (2认同)

Mr *_*unz 31

维基百科 ( dd)断言它是以IBM JCL命令DD命名的,DD代表数据定义。不过,我一直认为这意味着数据重复

  • 它还说`它被开玩笑说代表“磁盘破坏者”、“数据破坏者”或“删除数据”` - 与行话文件交叉引用它点击一个开关,我相信这是我们正在寻找的答案! (12认同)
  • 关于 cc/dd 名称的主题:[*Spurious. dd 总是以 JCL dd 卡命名。*](https://groups.google.com/forum/#!topic/alt.folklore.computers/HAWoZ8g-xYk) -- Dennis Ritchie (alt.folklore.computers, 2004 ) (6认同)
  • 这绝对是数据集定义。数据集是 IBM 的文件术语。在 JCL 中,您需要编写一个 DD 记录来定义您想要使用的文件,并提供一个 2 个字符的单元编号代码以在您的 Open 语句中引用。 (3认同)
  • 我也一直以为是数据重复。 (2认同)
  • 可以加个参考吗? (2认同)

Jür*_*ard 14

“转储数据”。JCL 无关紧要。

  • 这很有意义,因此几乎肯定是错误的。词典编纂不是业余爱好者的任务。 (5认同)
  • *JCL 无关*——这取决于所提出的问题。其中一个问题是历史起源,在这种情况下,JCL 可能是相关的。另一个问题是人们可以想象出现代“dd”用法中最聪明、最合适的反义词,在这种情况下,这个答案可能更合适。我实际上不确定OP在问哪个。 (3认同)
  • 可能是一个反义词。https://secure.wikimedia.org/wikipedia/en/wiki/Backronym (2认同)
  • 磁盘转储是正确的。那个时候用DD把硬盘分区备份到磁带是很正常的。大多数其他选项都与人们想用磁带做的事情有关,例如将 EBCDIC 转换为 ASCII。 (2认同)