dd 代表什么?

dd 代表什么?

我非常清楚该命令的作用,但是man ddinfo dd请告诉我:“转换并复制文件”,就像GNU Coreutils

谷歌表示,它是介于医学和糟糕的网络聊天俚语之间的一切的缩写;除了有人说它的意思是“数据破坏者”,是电脑取证中使用的东西 - 如果我的 dd 被破坏了,我会感到震惊我的数据!

有什么见解吗? :-)


更新: 当然我得检查一下行话文件:

Unix dd(1) 的设计采用了一种奇怪的、明显非 Unixy 的关键字选项语法,让人想起 IBM System/360 JCL(它有一个针对 I/O 设备的精心设计的 DD“数据集定义”规范)

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

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

呵呵:-)

答案1

虽然给出了“最佳答案”,本网站另有说明:

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

原始邮件位于comp.unix.misc(usenet):Unix 缩写词列表

答案2

维基百科(DD)声称它的名字来源于IBM JCL命令DD这代表数据定义。我一直以为这意味着数据重复, 尽管。

答案3

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

答案4

肯定 dd 是“复制和转换”,因为我们有“命令行标志”conv(转换标志),没有错误,notrunc,同步等......

“Conv”的意思是“转换”!

dd if=<flag> of=<flag> conv=<flags> bs=<flag>

历史讲述是有道理的,“cc”这个名字是(由c编译器)取的,因此“复制和转换”被命名为dd,后来人们记住为“磁盘/数据转储”。

它不是 POSIX,它是 JCL,这解释了语法和“命令行标志”而不是参数/参数的使用。

相关内容