0 votos

Fusionar varias carpetas, pero mantener sólo el archivo más nuevo cuando se encuentren conflictos

Me he topado con un pequeño muro con mis copias de seguridad. Tengo tres copias de seguridad, cada una es diferente, algunas contienen archivos más nuevos que otras copias de seguridad. Quiero fusionar estas tres carpetas en una sola, pero cuando surja un conflicto, mantener la versión más nueva.

He intentado Buscador de rutas con dos carpetas de prueba. Una carpeta tenía dos subdirectorios, y en cada subdirectorio había dos archivos. Cada archivo había sido modificado en diferentes momentos. A continuación, calculé cómo debería ser el árbol de archivos fusionado resultante, y luego hice una prueba real, que no funcionó...

enter image description here

Puede ver que sobreescribió el archivo más nuevo (/Uno/Sub 1/Archivo 1) con el más antiguo (/Dos/Sub 1/Archivo 1), a pesar de que seleccioné "Mantener más reciente (fecha de modificación)" para los archivos con la fusión del Path Finder. Pero, por alguna extraña razón, mantuvo el archivo más nuevo en la carpeta "Sub 2".

Obviamente, esto no es correcto. Y antes de seguir adelante y escribir mi propio programa para hacer esto correctamente, me gustaría saber si hay algún programa existente y fiable para hacer esto por mí?

Hay unos 4TB de datos, varios millones de archivos, en juego.

1voto

klanomath Puntos 19587

Sólo tienes que usar rsync:

rsync -au .../src/ .../dest/
rsync -auiP .../src/ .../dest/ #if you need some visual output

y borrar /src después

con:

-a, --archive               archive mode; same as -rlptgoD  
-u, --update                skip files that are newer on the receiver  
-i, --itemize-changes       output a change-summary for all updates  
-P                          same as --partial --progress  
                            --progress show progress during transfer  
                            --partial keep partially transferred files  

Por favor, compruebe man rsync para -rlptgoD

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