Es hora de hacer una copia de seguridad y he estado tratando de fusionar dos grandes árboles de directorios en la misma partición (física) , con muchos niveles de profundidad. La primera es la base que contiene todos mis proyectos hasta 2014, y la otra es solo una parte que contiene los "cambios" que han ocurrido en los últimos años (2014-16). Proyectos nuevos y revisados.
En otras palabras, la mayoría de los directorios o archivos que se agregaron/modificaron existen en este nuevo árbol. Hay algunos archivos que solo por accidente terminaron teniendo el mismo nombre (pero en esencia son diferentes y no del mismo original) y algunos archivos intactos aquí y allá (principalmente 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 ponerlo en mi cajón. En el pasado solía trabajar con arRsync pero hace copias reales de los archivos; y en este punto no tengo el espacio (o el tiempo) de sobra para duplicar todos los archivos. Debe hacerse moviendo los archivos.
Probé rsync, ditto y Finder en Sierra (con la tecla alt presionada), ¡pero todos terminaron duplicando los archivos! No estoy seguro si me perdí algo, pero como estoy un poco atascado y tengo miedo de equivocarme, ¡pensé en pedir ayuda aquí!
¿Alguien que pueda señalarme una dirección segura sobre cómo fusionar estos árboles sin copiar pero moviendo las carpetas/archivos?
PD. No me importa si los archivos con el mismo nombre se sobrescriben sin inteligencia, siempre que no se reemplace ninguna carpeta y todos los archivos únicos se unan, 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 mencionara cómo realizar estas sobrescrituras de manera inteligente en aras de la integridad (y referencia futura)
¿ 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 contenidos gráficamente.
Características del producto
DiffMerge es una aplicación para comparar y fusionar archivos visualmente en Windows, OS X y Linux.
Muestra gráficamente los cambios entre dos archivos. Incluye resaltado intralí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 qué archivos solo están presentes en un archivo o en el otro, así como pares de archivos que son idénticos o diferentes.
Haga clic con el botón derecho en cualquiera de los dos archivos en el Explorador de Windows para diferenciarlos inmediatamente.
Los conjuntos de reglas y las opciones proporcionan una apariencia y un comportamiento personalizados.
Conjunto de características idénticas en Windows, OS X y Linux.
He encontrado el único software que lo hace convenientemente y de la manera esperada.
Buen viejo administrador de Far que tiene un puerto Linux (Mac) conocido como Far2l
Cuando quiero copiar (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:
¿Qué significan esas opciones?
Cancel
: interrumpir el funcionamiento en el momento actual.Permite repetir la opción seleccionada para todos estos casos.
También permitirá ver el contenido de los archivos seleccionando la línea deseada con el botón arriba/abajo/tabulador y presionando F3 para ver/salir del visor de texto integrado.
En Finder, si simplemente arrastra un directorio duplicado al mismo directorio donde ya existe, OSX le preguntará si desea fusionarlos. Supongo que tendrá el comportamiento esperado, pero no estoy muy familiarizado con él.
sin ladera
FotisK