What does the command name "dd" stand for?

I'm using dd to copy an image onto a USB. But what does dd stand for?

I understand its use, but not what the name dd actually means, or is an acronym for.
It doesn't even say in the man page.


Solution 1:

The syntax was inspired by the DD (data definition) statement of OS/360 JCL. Source:GNU

More Reading Here

Solution 2:

There are many theories. I recall in Unix v7 (when dd first appeared) the man page said it meant disk dump (or was it data dump?) since it was frequently used as a disk backup/restore utility. However, an archive of the v7 man page mentions no etymology nor meaning. Possibly I heard it from someone at Bell Labs since I had occasional access in the early 1980s.

Other theories are:

  • data destroyer
  • data destructor
  • disk destroyer
  • delete data
  • duplicate data
  • originally for Copy and Convert, but was renamed because the C compiler already used cc (man dd from Unix-V7 on PDP-11)