Come posso ripristinare iBooks archiviati in iCloud da un backup di Time Machine?

1

Ho scoperto che molti dei miei libri e PDF sono stati rimossi da iBooks.

Non sono sicuro di come sia successo, ma di recente ho usato entrambi l'app Gestione della memorizzazione (per rimuovere alcuni libri specifici ) e ho attivato la sincronizzazione su un nuovo Mac che aveva già alcuni libri memorizzato localmente in iBooks.

In ogni caso, posso vedere che i miei libri rimanenti sono memorizzati in /Users/USERNAME/Library/Mobile Documents/iCloud~com~apple~iBooks/ .

Se eseguo open /Users/USERNAME/Library/Mobile Documents/iCloud~com~apple~iBooks/ e poi provo ad aprire Time Machine, sono appena portato in una finestra di Time Machine per iCloud Drive e sembra vuoto, senza voce di iBooks.

Se provo ad andare nella cartella specifica in Time Machine (con cmd + shift + g) sono appena tornato indietro nella cartella di iCloud Drive.

Quindi, come posso (1) verificare se i miei libri sono stati sottoposti a backup da Time Machine e (2) ripristinarli?

    
posta david-ocallaghan 02.01.2018 - 22:57
fonte

1 risposta

1

Ho scoperto che era possibile utilizzare la riga di comando tmutil .

Per prima cosa, ho controllato che i file fossero nel mio backup:

$ tmutil listbackups | tail -n 3
/Volumes/Time Machine Backups/Backups.backupdb/macbook/2017-12-31-123506
/Volumes/Time Machine Backups/Backups.backupdb/macbook/2017-12-31-212807
/Volumes/Time Machine Backups/Backups.backupdb/macbook/2017-12-31-224355

Verifica il backup della cartella iBooks

$ ls '/Volumes/Time Machine Backups/Backups.backupdb/macbook/2017-12-31-224355/Macintosh HD/Users/USERNAME/Library/Mobile Documents/iCloud~com~apple~iBooks'
Data            Documents       metadata.nosync
$ ls '/Volumes/Time Machine Backups/Backups.backupdb/macbook/2017-12-31-224355/Macintosh HD/Users/USERNAME/Library/Mobile Documents/iCloud~com~apple~iBooks/Documents' | wc -l
402
$ ls '/Volumes/Time Machine Backups/Backups.backupdb/macbook/2017-12-31-224355/Macintosh HD/Users/USERNAME/Library/Mobile Documents/iCloud~com~apple~iBooks/Documents' | tail -n 3
ruby.epub
wp169en.pdf
wp196en.pdf

Ripristina in una cartella temporanea:

$ mkdir /tmp/ibooks/
$ tmutil restore '/Volumes/Time Machine Backups/Backups.backupdb/macbook/2017-12-31-224355/Macintosh HD/Users/USERNAME/Library/Mobile Documents/iCloud~com~apple~iBooks' /tmp/ibooks/
Total copied: 1518.18 MB (1591923972 bytes)
Items copied: 10006

Mi sono quindi assicurato che iBooks.app fosse chiuso (e anche su dispositivi iOS) e sincronizzato i file ripristinati nel posto giusto:

$ cd /tmp/ibooks/
$ rsync -av ./ '/Users/USERNAME/Library/Mobile Documents/iCloud~com~apple~iBooks/'
building file list ... done
[...]
sent 1539459615 bytes  received 196218 bytes  19366740.04 bytes/sec
total size is 1591923972  speedup is 1.03

Ho quindi aperto iBooks.app e sono tornati i miei libri! iBook hanno speso 30 minuti circa caricando su iCloud e anche i libri sono di nuovo disponibili sui miei dispositivi iCloud.

Nota, ho provato a ripristinare direttamente dal backup alla directory di destinazione, ma non è riuscito, quindi uso della directory temporanea e rsync.

$ tmutil restore '/Volumes/Time Machine Backups/Backups.backupdb/macbook/2017-12-31-224355/Macintosh HD/Users/USERNAME/Library/Mobile Documents/iCloud~com~apple~iBooks' '/Users/USERNAME/Library/Mobile Documents/'
/Users/USERNAME/Library/Mobile Documents/iCloud~com~apple~iBooks: The operation couldn’t be completed. File exists (error 17)
    
risposta data 02.01.2018 - 23:18
fonte

Leggi altre domande sui tag