4 votos

fusionar árboles de carpetas en OSX moviéndolos, no copiándolos

Es la hora de las copias de seguridad, y he estado intentando fusionar dos grandes árboles de directorios en el la misma partición (física) con muchos niveles de profundidad. El primero es el base que contiene todos mis proyectos hasta 2014, y el otro es sólo un parcial que contiene los "cambios" que se han producido en los últimos años (2014-16). Proyectos nuevos, y otros revisados.

En otras palabras, la mayoría de los directorios o archivos que se han añadido/modificado existen en este nuevo árbol. Hay algunos archivos que sólo por accidente terminaron teniendo el mismo nombre (pero en esencia son diferentes, y no del mismo original) y algunos archivos sin tocar aquí y allá (en su mayoría archivos en proyectos que fueron revisados, actualizados, pero no en todos los aspectos).

Ahora deseo consolidar todos los cambios en un gran árbol base para poder guardarlo en el cajón. En el pasado solía trabajar con arRsync pero hace que el actual copias de los archivos; y en este momento no tengo espacio (ni tiempo) para duplicar todos los archivos. Hay que hacerlo moviendo los archivos.

He intentado rsync, ídem y el Buscador en Sierra (con la tecla alt pulsada), pero todos ellos acaban duplicando los archivos. ¡No sé si me he perdido algo, pero como estoy un poco atascado y tengo miedo de meter la pata he pensado en pedir ayuda aquí!

Alguien que pueda indicarme una dirección segura sobre cómo fusionar estos árboles sin copiando ¿pero mover las carpetas/archivos?

PS. No me importa si los archivos con el mismo nombre se sobrescriben de forma no inteligente - mientras no se reemplace ninguna carpeta, y todos los archivos únicos se junten es bueno para mí. Los archivos que tienen el mismo nombre en ambos árboles, son pocos y se pueden recuperar fácilmente. Sin embargo, sería bueno si la respuesta hizo mención de cómo realizar inteligentemente estas sobreescrituras en aras de la integridad (y futura referencia)

1voto

Olanrewaju T Puntos 116

¿Has probado DiffMerge ? Es una aplicación que se utiliza para fusionar y comparar archivos y carpetas.

Actualiza el contenido de las respectivas carpetas comparando y fusionando los contenidos gráficamente.

Características del producto

DiffMerge es una aplicación para comparar y fusionar visualmente archivos en Windows, OS X y Linux.

Muestra gráficamente los cambios entre dos archivos. Incluye el resaltado intra-línea y soporte completo para la edición.

Muestra gráficamente los cambios entre 3 archivos. Permite la fusión automática (cuando es seguro hacerlo) y el control total sobre la edición del archivo resultante.

Realiza una comparación lado a lado de 2 carpetas, mostrando los archivos que sólo están presentes en una o en otra, así como los pares de archivos que son idénticos o diferentes.

Haga clic con el botón derecho del ratón sobre dos archivos cualquiera en el Explorador de Windows para difundirlos inmediatamente.

Los conjuntos de reglas y las opciones permiten personalizar la apariencia y el comportamiento.

Conjunto de características idénticas en Windows, OS X y Linux.

0voto

Sam Tan Puntos 1

He encontrado el único software que lo hace convenientemente y de la manera esperada.
Los buenos viejos Gerente lejano que tiene un puerto para Linux(Mac) conocido como Far2l

Cuando quiero copia (tecla F5) o mover (tecla F6) una carpeta a un destino donde ya existe la carpeta con el mismo nombre, las fusiona y hace lo siguiente con el contenido de la carpeta:

  • crea archivos si no existen en la carpeta de destino (o en la misma subcarpeta)
  • cuando el archivo existe, muestra información sobre el tamaño y la fecha de creación de ambos y permite Sobrescribir, Omitir, Renombrar, Añadir, Cancelar .

¿Qué significan esas opciones?

  • Sobrescribir : el archivo de destino será reemplazado
  • Saltar : el archivo de destino no será reemplazado (cuando se mueven los archivos, éstos permanecerán en la ubicación original)
  • Cambiar el nombre de El archivo existente no se modificará, sino que se le dará un nuevo nombre al archivo que se copie/traslade.
  • Adjuntar El contenido del archivo de origen se añadirá al final del contenido del archivo de destino
  • Cancel : interrumpe la operación en el momento actual.

Permite repetir la elección seleccionada para todos esos casos.

También permite ver el contenido de los archivos seleccionando la línea deseada con el botón arriba/abajo/tabulador y pulsando F3 para ver/salir del visor de texto integrado.

-1voto

280Z28 Puntos 49515

En el Finder, si simplemente arrastras un directorio duplicado al mismo directorio donde ya existe, OSX te preguntará si quieres fusionarlos. Supongo que tendrá el comportamiento esperado, pero no estoy muy familiarizado con él.

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