20 sept 2009

MAC OS X - Reemplazar una carpeta borra la anterior

Todos aquellos que comenzamos a trabajar con OS X en el último tiempo, en algún momento vamos a tener que copiar una carpeta sobre otra, y a diferencia de otros sistemas operativos, OS X realmente reemplaza la anterior por la nueva carpeta.
Cuando arrastramos una carpeta y dicha carpeta ya existe, el sistema operativo OS X nos pregunta si deseamos reemplazar la carpeta, yo (como muchas otras personas) entendemos por reeemplazar el mantener el solo reemplazar los archivos que ya existen por los nuevos, y no eliminar la carpeta anterior, para reemplazarla por la nueva que estamos copiando.
No recuerdo si esto era así en OS 8 y OS 9, ya hace tanto tiempo que no los uso, pero no recuerdo haber tenido este inconveniente.

Tome algunas capturas de pantallas, para poder entender mejor cual es el inconveniente, dicen que una imagen vale más que mil palabras, en una imagen no pude describir todo el proceso, entonces, tendremos que conformarnos con varias imagenes.

Paso 1

Primero cree una carpeta para el ejemplo, la cual se llama Documentos.

Paso 2

Esta es la carpeta que deseamos copiar en la anterior.

Paso 3

Arrastramos la carpeta nueva, en la carpeta vieja. Si estamos acostumbrados a otros sistemas operativos, solo debemos arrastrar la carpeta nueva a la carpeta que deseamos reemplazar.

Paso 4

El sistema operativo OS X nos solicitá que confirmemeos que deseamos reemplazar la carpeta destino, por la nueva carpeta. Uno tiende a pensar (al menos yo) que lo que va a hacer es reemplazar todos los archivos que se encuentran en la carpeta destino, y que existen en la carpeta origen.

Paso 5

En esta imagen vemos como quedo la carpeta destino. Como podemos ver, los archivos creados anteriormente ya no existen. MAC OS-X eliminó los archivos anteriores, y los reemplazo por los archivos de la carpeta origen.

¿Que me pasó?

Dado que yo no sabía de esta "sutileza" de OS X, perdí toda la carpeta de instalación de Drupal. Tenía que actualizar Drupal a una nueva versión, entonces simplemente hice drag and drop desde la nueva versión que descargue de Drupal, en el directorio del sitio que estaba desarrollando. Como elimina los archivos y carpetas anteriores, perdí todos lo módulos que tenía instalados, y algunos en los cuales estaba desarrollando.

Debo ser sincero, que cuando me paso esto, no dije "Que bueno que es el MAC OS-X" sino todo lo contrario. Desde el punto de vista de usabilidad me parece un gran error, que me extraña de la gente de Apple, que siempre se caracteriza por facilitarle la vida al usuario (en este caso, no lo lograron).

Alternativa para copiar sin borrar

En caso que deseen copiar una carpeta en otra, sin perder los datos de la carpeta anterior, lo que deben hacer es ir a la linea de comandos y escribir la siguiente sentencia:

cp -R <directorio origen> <directorio destino>

Espero que sea de utilidad para prevenir a alguien de perder algún dato. En caso que ya sea tarde, te recomiendo que busques alguna herramienta de recuperación de datos (a mi no me funcionó, pero a algunas personas parece que sí).


No hay comentarios.: