Combinar carpetas al copiar y pegar en Finder

Recientemente cambié de Windows 7. Una característica de Windows que me falta es la posibilidad de fusionar carpetas (la versión alemana de Windows lo llama "integrar") al copiarlas y pegarlas.

La función de combinación funciona así: si pega una carpeta en una ubicación que ya contiene una carpeta con ese nombre, tiene la opción de combinar el contenido de ambas carpetas. Los archivos de la nueva carpeta se pegarán en la existente; en los conflictos, puedes elegir qué hacer.

ingrese la descripción de la imagen aquí

Finder no parece admitir esto: la única opción que tengo es sobrescribir la carpeta anterior con la nueva (sin explicación de qué hace exactamente esto) o detener el proceso.

¿Hay alguna manera de fusionar carpetas en Finder? ¿Estoy pasando por alto algo?

Respuestas (5)

Debido a muchas quejas de personas acostumbradas a la forma de Windows, la combinación de carpetas ahora es una función en OSX Lion:

ingrese la descripción de la imagen aquí

Este cuadro de diálogo de combinación solo aparecerá si:

  • la carpeta de destino no está vacía
  • el contenido de la carpeta de destino es diferente del que se va a copiar

Entonces, la forma de fusionar carpetas de manera oficial es actualizar a Lion :-)

Pero se puede hacer con subcarpetas..

Usa rsync en la terminal:

rsync -arvu SOURCE_DIR DEST_DIR --ignore-existing

El indicador --ignore-existente garantizará que no sobrescriba archivos en la carpeta de destino que ya están allí. Por cierto, si desea sincronizar con un disco duro externo o una unidad USB, busque debajo de la carpeta /Volumes(todo el hardware externo está montado allí)

La función de la que está hablando NO es compatible de fábrica.

Sin embargo, lo que podría hacer para lograr lo mismo es usar alguna utilidad externa:

Fusión de carpetas (gratis)

Pequeña utilidad de software que fusionará el contenido de las carpetas

De forma predeterminada, OSX no fusiona el contenido de las carpetas, por lo que esta es una herramienta GUI simple para hacer precisamente eso.

Si simplemente desea fusionar los archivos ubicados en dos carpetas separadas, puede hacerlo fácilmente con Folder Merge.


Unísono (Gratis)

Unison es una herramienta de sincronización de archivos para Unix y Windows. Permite que dos réplicas de una colección de archivos y directorios se almacenen en diferentes hosts (o diferentes discos en el mismo host), se modifiquen por separado y luego se actualicen propagando los cambios en cada réplica a la otra.

Es compatible con Lion.
-1: información errónea: esto ha sido compatible con dos versiones principales (Lion y Mountain Lion).

También puede ir a la carpeta de origen, presionar comando-a, que seleccionará todos los elementos de la carpeta, luego los arrastrará a la carpeta de destino y los soltará. Puede procesar las sobrescrituras de una en una respondiendo a los cuadros de diálogo o puede decirle que simplemente se salte.

Verifique el cpcomando. Utilice man cpy lea las opciones. Puedes hacer algo como:

cp -r -u ~/source ~/destination

-R, -r , --recursive: copiar directorios recursivamente
-u , --update: copiar solo cuando el archivo FUENTE es más nuevo que el archivo de destino o cuando falta el archivo de destino
-p igual que --preserve=modo, propiedad ,timestamps
-v --verbose : explica lo que se está haciendo

Entonces, si desea copiar archivos de su carpeta Descargas/música para decir su carpeta Música/nueva , haría algo como: Esto fusionaría el contenido de estas dos carpetas y si existen dos archivos con el mismo nombre y ruta, mantendría el el más nuevo basado en la marca de tiempo.
cp -ruvp ~/Downloads/music/* ~/Music/new/