¿DD en OS X es lo mismo que la versión UNIX?

¿DD en OS X es lo mismo que la versión UNIX?

Aunque consideré hacer esta pregunta en apple.stackexchange, mi instinto me dice que es más probable que la multitud 'NIX produzca una mejor respuesta.

¿En qué se dddiferencia el comando (versión OS X) de UNIX (yo uso Ubuntu)? Me gustaríaduplicar una tarjeta SDcon ddlo prescrito en el enlace con OS X.

Un extracto de la ddpágina de manual de OS X:

DESCRIPTION
     The dd utility copies the standard input to the standard output.  Input
     data is read and written in 512-byte blocks.  If input reads are short,
     input from multiple reads are aggregated to form the output block.  When
     finished, dd displays the number of complete and partial input and output
     blocks and truncated input records to the standard error output.

Respuesta1

Hay pequeñas diferencias como la opción de estado que falta en BSD dd, pero no me preocuparía demasiado por eso. AFAIK, las opciones principales son las mismas.

Ejecute los siguientes comandos como root, reemplace diskX/ diskYcon los identificadores de su disco (como disk1o disk2):

# list all disks to find your disk identifier
diskutil list

# unmount your sd card if it is mounted (see `df` or `mount`)
diskutil unmountDisk /dev/diskX

# copy of your sd card to an image file 
dd if=/dev/rdiskX of=sdcard.img bs=1m

# or copy your image file back to an sd card
dd if=sdcard.img of=/dev/rdiskX bs=1m

# or copy your sd card to a different device
dd if=/dev/rdiskX of=/dev/rdiskY bs=1m

Tenga en cuenta que utilicé /dev/rdisk(disco sin formato), que suele ser más rápido que el disco almacenado en búfer /dev/disk.

Para ver el progreso mientras ddse está ejecutando puedes presionar Ctrl- T(veraquí).

información relacionada