1 votes

RSYNC récursif sur les sauvegardes Time Machine identifie les fichiers uniques

J'ai un problème avec ma sauvegarde Time Machine. Pour résoudre ce problème, j'ai pensé à faire un traitement récursif sur tous les dossiers de sauvegarde TimeMachine.

Oldest Backup
RSYNC to NEW_TARGET

Passez en revue récursivement chaque dossier de sauvegarde (Oldest Backup +x Days) et ne copiez que les fichiers qui n'existent pas sur NEW_TARGET.

Mais il y a un piège. Les noms des dossiers ont été changés ainsi :

"insurances"

dans le dossier de sauvegarde le plus ancien pourrait être renommé en

"insurences new"

sur un dossier de sauvegarde plus récent mais qui peut contenir beaucoup de fichiers identiques ET de NOUVEAUX fichiers. Je suis donc à la recherche d'une solution qui pourrait gérer les dossiers renommés d'une certaine manière.

J'espère que quelqu'un a une idée de la façon de trouver une solution.

Chris

2voto

Graham Miln Points 39606

Il est difficile de modifier directement les sauvegardes Time Machine. Time Machine utilise liens durs et autres astuces pour travailler . Il est donc préférable d'essayer de reconstruire le contenu sur un nouveau disque.

Je diviserais le problème en plusieurs parties :

  • Corriger les noms de dossiers
  • Fusionner le contenu des dossiers

Renommer

Vous pouvez automatiser le renommage des fichiers et des dossiers correspondant à des modèles spécifiques. Voir Renommer plusieurs fichiers en remplaçant un motif particulier dans les noms de fichiers en utilisant un script shell. pour une collection d'approches.

Vous pouvez également utiliser AppleScript ou Automator pour cette tâche, si vous avez besoin d'une logique plus complexe.

Fusionner

rsync est probablement un bon point de départ pour extraire le contenu du disque Time Machine :

Si rsync ne suffit pas à répondre à vos besoins, pensez à unisson .

unison est conçu pour maintenir la synchronisation des dossiers, la fusion prenant soin de s'assurer que la destination ne contient que les derniers fichiers. Unison peut être utilisé sur dossiers locaux .

0voto

beatgammit Points 329

Pour moi :

rsync -abviuPEh --stats

a fait le travail.

a = archive b = sauvegarde (les fichiers préexistants seront ajoutés par défaut avec ~) v = verbeux i = itemize (affiche un résumé de ce que rsync a fait avec un fichier) u = mise à jour (saute les fichiers qui sont plus récents sur le dest) P = partiel/progressif E = attributs étendus pour HFS+ Mac OS X h = sortie lisible par l'homme

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X