RSYNC recursiva a través de Time Machine Las copias de seguridad identifican archivos únicos

1

Tengo un problema con mi copia de seguridad de Time Machine. Para solucionar el problema, pensé en recorrer recursivamente todas las carpetas de TimeMachine Backup.

Oldest Backup
RSYNC to NEW_TARGET

Recursivamente recorre cada carpeta de copia de seguridad (la copia de seguridad más antigua + x días) y solo copia los archivos que no existen en NEW_TARGET.

Pero hay un escollo. Los nombres de las carpetas se cambiaron así:

"insurances"

en la carpeta de copia de seguridad más antigua puede cambiarse de nombre a

"insurences new"

en una carpeta de copia de seguridad más reciente, pero puede contener muchos archivos iguales Y NUEVOS. Así que estoy buscando una solución que pueda manejar carpetas renombradas de alguna manera.

Espero que alguien tenga una idea de cómo lograr una solución.

Chris

    
pregunta chrisK 24.04.2014 - 11:39

2 respuestas

0

Para mí:

rsync -abviuPEh --stats

hizo el trabajo.

a = archivo b = copia de seguridad (los archivos preexistentes se agregarán de forma predeterminada con ~) v = verbosa i = itemize (muestra un resumen de lo que hizo rsync con un archivo) u = actualizar (saltar archivos que son más nuevos en el destino) P = parcial / progreso E = atributos extendidos para HFS + Mac OS X h = salida legible por humanos

    
respondido por el chrisK 29.04.2014 - 00:08
2

Modificar las copias de seguridad de Time Machine directamente es difícil. Time Machine utiliza enlaces duros y otros trucos para funcionar . Probablemente sea mejor intentar reconstruir los contenidos en una nueva unidad.

Dividiría el problema en partes:

  • Corregir los nombres de las carpetas
  • Fusionar el contenido de la carpeta

Renombrando

Puede automatizar el cambio de nombre de archivos y carpetas que coincidan con patrones específicos. Consulte Renombra múltiples archivos reemplazando un patrón particular en los nombres de archivo usando un script de shell para una colección de enfoques.

También puede usar AppleScript o Automator para esta tarea, si necesita más lógica involucrada.

Fusión

rsync es probablemente un buen punto de partida para extraer el contenido de la unidad Time Machine:

Si rsync no satisface lo suficiente para sus necesidades, considere unison .

unison está diseñado para mantener las carpetas sincronizadas, con la fusión cuidando que el destino contenga solo los archivos más recientes. Unison se puede utilizar en carpetas locales .

    
respondido por el Graham Miln 24.04.2014 - 13:26

Lea otras preguntas en las etiquetas