RSYNC ricorsivo su Time Machine I backup identificano file univoci

1

Ho un problema con il mio Time Machine Backup. Per sistemare il pasticcio ho pensato di passare in modo ricorsivo a tutte le cartelle di TimeMachine Backup.

Oldest Backup
RSYNC to NEW_TARGET

Esamina in modo ricorsivo ogni cartella di backup (più vecchio backup + x giorni) e copia solo i file che non esistono su NEW_TARGET.

Ma c'è una trappola. I nomi delle cartelle sono stati modificati così:

"insurances"

nella cartella di backup più vecchia potrebbe essere rinominato in

"insurences new"

su una cartella di backup più recente ma potrebbe contenere molti file E NUOVI file. Quindi sto cercando una soluzione in grado di gestire le cartelle rinominate in qualche modo.

Spero che qualcuno abbia la minima idea di come raggiungere una soluzione.

Chris

    
posta chrisK 24.04.2014 - 11:39
fonte

2 risposte

0

Per me:

rsync -abviuPEh --stats

ha svolto il lavoro.

a = archivio b = backup (i file preesistenti verranno aggiunti di default con ~) v = dettagliato i = itemize (visualizza un riepilogo di ciò che rsync ha fatto con un file) u = update (salta i file più recenti sulla destinazione) P = parziale / progresso E = attributi estesi per HFS + Mac OS X h = uscita leggibile dall'uomo

    
risposta data 29.04.2014 - 00:08
fonte
2

Modificare direttamente i backup di Time Machine è difficile. Time Machine utilizza link rigidi e altri trucchi per funzionare . Quindi probabilmente è meglio provare a ricostruire il contenuto su una nuova unità.

Vorrei dividere il problema in parti:

  • Correggi i nomi delle cartelle
  • Unisci il contenuto della cartella

Rinominare

È possibile automatizzare la ridenominazione di file e cartelle che corrispondono a modelli specifici. Vedi Rinominare più file sostituendo un particolare pattern nei nomi dei file usando uno script di shell per una collezione di approcci.

Potresti anche utilizzare AppleScript o Automator per questa attività, se hai bisogno di una logica più complessa.

Unire

rsync è probabilmente un buon punto di partenza per estrarre il contenuto dall'unità Time Machine:

Se rsync non fornisce abbastanza per le tue esigenze, prendi in considerazione unison .

unison è progettato per mantenere sincronizzate le cartelle, con la fusione facendo attenzione ad assicurare che la destinazione contenga solo i file più recenti. Unison può essere utilizzato su cartelle locali .

    
risposta data 24.04.2014 - 13:26
fonte

Leggi altre domande sui tag