dd (Unix)

Es generalmente usado para realizar operaciones avanzadas sobre dispositivos o archivos, como pueden ser: Es importante señalar que, en sistemas operativos Unix, cualquier dispositivo se trata y gestiona como un archivo.[2]​ Por tanto, la orden dd puede ser utilizada con diversos dispositivos y volúmenes (particiones), más allá de los archivos propiamente dichos.Si se ha especificado el tamaño de bloque a transferir (mediante el parámetro bs) y no se ha indicado conversión alguna salvo noerror, notrunc o sync, se procede a la lectura, bloque por bloque, del archivo origen, y a su correspondiente escritura en el destino.Si no se utiliza sync, el último bloque escrito puede ser de tamaño inferior al resto.Se realiza un formateo a medio nivel (sustituir todos los bits del disco archivo o carpeta por 0) mediante (con permisos de root) Sin embargo esto deja abierta la posibilidad de leer los datos presentes antes del borrado en el disco mediante métodos avanzados.