1 votos

RSYNC recursivo sobre las copias de seguridad de Time Machine identifica archivos únicos

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

Oldest Backup
RSYNC to NEW_TARGET

Recorrer recursivamente todas las carpetas de Backup (Oldest Backup +x Days) y sólo copiar los archivos que no existen en NEW_TARGET.

Pero hay una trampa. Los nombres de las carpetas se cambiaron así:

"insurances"

en la carpeta de copias de seguridad más antigua podría ser renombrada como

"insurences new"

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

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

Chris

2voto

Steve Evans Puntos 155

Modificar directamente las copias de seguridad de Time Machine es difícil. Time Machine utiliza enlaces duros y otros trucos para trabajar . Así que probablemente lo mejor sea intentar reconstruir el contenido en una nueva unidad.

Yo dividiría el problema en partes:

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

Cambiar el nombre de

Puede automatizar el cambio de nombre de archivos y carpetas que coincidan con patrones específicos. Consulte Renombrar varios archivos sustituyendo un patrón particular en los nombres de los archivos utilizando un shell script para un conjunto de enfoques.

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

Fusión

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

Si rsync no es suficiente para sus necesidades, considere unísono .

unison está diseñado para mantener las carpetas sincronizadas, y la fusión se encarga de garantizar que el destino contenga sólo los archivos más recientes. Unison puede utilizarse en carpetas locales .

0voto

tjameson Puntos 254

Para mí:

rsync -abviuPEh --stats

hizo el trabajo.

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

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