What does dd stand for? I've always referred to it colloquially as "Disk Destroyer", but what are the "official" words that make up the acronym/command?

According to this link and this link it could be one of the following:

  1. It used to stand for 'copy and convert' and was renamed 'dd' because 'cc' was already in use for the C compiler.
  2. It is a remnant of 'Job Control Language' program conversion into the 'Job Entry System'.
  3. It means 'data destruction'

The actual definition may have been a joke, keyboard shorthand, or obscure reference. Wikipedia has this:

The name dd may be an allusion to the DD statement found in IBM's Job Control Language (JCL),[3] where the initials stand for "Data Description."[4] The command's syntax resembles the JCL statement more than it does other Unix commands, so the syntax may have been a joke.[3] Another explanation for the command's name is that "cc" (for "convert and copy", as in the command's description) was already taken by the C compiler. It is also jokingly said that dd stands for "disk destroyer" or "delete data", since when used for low-level operations on hard disks, a small mistake such as reversing the input file and output file parameters could result in the loss of some or all data on a disk.

Source: dd (unix) on en.wikipedia.org

This page on codecoffee has some additional discussion.

Many sysadmins have come up with their own mnemonics for commands like dd(1), and, in this case, it seems pretty much anything goes!

  • 1
    I like disk destroyer personally
    – Adam F
    Oct 24 '19 at 15:24

Not the answer you're looking for? Browse other questions tagged or ask your own question.