7 votos

Combinar carpetas y subcarpetas en MacOS

Tengo 2 carpetas que necesito fusionar.

Dentro de cada carpeta hay subcarpetas. En aproximadamente el 50% de los casos, estas subcarpetas existen en ambas carpetas principales.

Por ejemplo

 FOLDER 1 | FOLDER 2
  --------------------- 
    SUB 1 | SUB 1 

    SUB 2 | SUB 2 

    SUB 3 | SUB 3 

Aunque las subcarpetas tienen los mismos nombres, no incluyen los mismos datos y me gustaría que se fusionaran. No se trata de que una sobrescriba a la otra, sino que hay que fusionarlas porque cada una contiene datos únicos.

¿Es posible en Mac OS X 10.10? También tengo acceso a la misma carpeta a través de Dropbox en otras máquinas con Mac OS X 10.11 y MacOS 10.13.

2 votos

Como usted mencionó que a pesar de tener los mismos nombres para los archivos y la carpeta, los datos contenidos pueden no ser los mismos. Mi sugerencia sería realizar la fusión manualmente. Para simplificar las cosas, puedes inicializar un repositorio Git en cualquiera de ellos, escenificar y confirmar todos los archivos. Después, copie el contenido del otro directorio, reemplazando todos los archivos y carpetas. Ahora puedes ver los datos modificados en el repositorio y realizar fácilmente la fusión.

10voto

Joe Liversedge Puntos 2134

Abra un terminal y utilice ditto :

ditto [source] [destination]

Por ejemplo:

$ cd ~
$ mkdir A/
$ mkdir A/1
$ mkdir A/2
$ mkdir A/3
$ touch A/1/1.txt
$ touch A/2/2.txt
$ mkdir B
$ mkdir B/1
$ mkdir B/3
$ touch B/1/x.txt
$ touch B/3/z.txt
$ ditto A B
$ open .

6voto

klick.klonk Puntos 340

De la documentación de MacOS.

Fusionar dos carpetas con el mismo nombre: Si tienes dos carpetas con nombres idénticos en dos ubicaciones diferentes, puedes fusionarlas en una sola carpeta.

Mantenga pulsada la tecla Opción y arrastre una carpeta a la ubicación que contiene una carpeta con el mismo nombre. En el diálogo que aparece, haz clic en Fusionar.

La opción Fusionar sólo aparece si una de las carpetas contiene elementos que no están en la otra carpeta. Si las carpetas contienen versiones diferentes de archivos con nombres idénticos, las únicas opciones son Detener o Reemplazar.

https://support.apple.com/kb/PH25633

-1voto

GerardFalla Puntos 101

Este artículo en el siguiente enlace te ayudará a configurar una acción de Automator para fusionar carpetas... o si te sientes cómodo en Terminal, puedes podría sólo tiene que utilizar Rsynch - los comandos pertinentes están en este artículo también.

https://www.bananica.com/Geek-Stuff/Synchronize-two-folders-on-a-Mac-with-Automator-and-Rsync/

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X