Dd_(Unix)

dd是一個Unix和類Unix系統上的命令 ， 主要功能爲轉換和複製文件 。 在Unix上 ， 硬件的設備驅動 （ 如硬盤 ） 和特殊設備文件 （ 如 / dev / zero和 / dev / random ） 就像普通文件一樣 ， 出現在文件系統中 ； 只要在各自的驅動程序中實現了對應的功能 ， dd也可以讀取自和 / 或寫入到這些文件 。 這樣 ， dd也可以用在備份硬件的引導扇區 、 取得一定數量的隨機數據等任務中 。 dd程序也可以在複製時處理數據 ， 例如轉換字節序 、 或在ASCII與EBCDIC編碼間互換 。 dd的名字可能來源於IBM的工作控制語言 （ JCL ） 中的DD語句 ， 意爲 “ Data Description ” （ 數據描述 ） 的縮寫 。 該命令的語句與JCL中的相似 ， 而與其他Unix命令較不同 ， 因此這可能是個玩笑 。 另一種解釋是 “ cc ” （ 根據命令自身的描述 ， 爲 “ convert and copy ” （ 轉換和複製 ） ） 已經被C語言編譯器 （ C compiler ） 所佔 。 dd命令由單一UNIX規範的一部分 ， IEEE標準1003.1 - 2008所規定 。