En este artículo os explicaremos cómo copiar ficheros desde el Terminal de Mac para recuperar datos de un disco duro averiado. Esto nos puede llegar a ser muy útil y salvarnos de una buena pesadilla.
A menudo, al intentar copiar datos de un disco duro, Mac muestra el error «Nombre de archivo/carpeta” no pueden ser leídos o escritos. (Código de error -36)”. Muchas veces esto sucede al intentar copiar ficheros de versiones distintas de Mac OS X.
Por Internet corre un comando para intentar solucionarlo:
dot_clean /ruta/origen
Por ejemplo
dot_clean /Volumes/Macintosh\HD/Users/test/Pictures/
Aun así, no siempre funciona, como es nuestro caso y decidimos optar por copiar los datos por terminal de forma recursiva usando el comando ditto.
Ditto es una poderosa herramienta que tiene la capacidad, no solo de copiar archivos de un directorio a otro, sino que conserva la jerarquía de los archivos, extrae contenido de un zip o comprime el contenido en el directorio que usted especificó como destino. Además, ditto se maneja mejor a la hora de copiar directorios con muchas subcarpetas.
[ccaa_caja texto=»Si necesitas soporte informático, no lo dudes ¡llámanos!»]Guía paso a paso de como copiar ficheros desde el Terminal de Mac.
Veamos a continuación como funciona:
sudo ditto -rsrc /ruta/origen /ruta/destino
Por ejemplo:
sudo ditto -rsrc /Volumes/Macintosh\HD/Users/test/Pictures/ /Volumes/Externo/Backup/Pictures
Para ejecutar el comando primero debemos abrir el terminal. Para ello vamos a Aplicaciones/Utilidades/Terminal
Aparecerá una ventana como la siguiente:
Escribimos el comando sudo ditto -rsrc /Volumes/Macintosh\HD/Users/test/Pictures/ /Volumes/Externo/Backup/Pictures
y pulsamos intro
En el terminal aparecerá un mensaje para introducir el password de root.
Si no sabéis como activar root o cual es su password, revisad este articulo relacionado.
Una vez introducido el password, empezará la copia. Si ditto detecta algún error, saltara el fichero y seguirá copiando, sin detener la copia. El error será parecido al que veis a continuación:
/Volumes/Lau/Users/test/Pictures/./Fototeca de Fotos.photoslibrary/Masters/IMG_7527.MOV: Input/output error
Espero que os haya sido útil este artículo de como copiar ficheros desde el Terminal de Mac, si es así, no dudes en compartir este post.