J'ai découvert que cela était possible en utilisant la ligne de commande tmutil
.
D'abord, j'ai vérifié que les fichiers étaient dans ma sauvegarde :
$ 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
Vérifiez que le dossier iBooks a été sauvegardé.
$ 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
Restaurer dans un dossier temporaire :
$ 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
Je me suis ensuite assuré que iBooks.app était fermé (et sur les appareils iOS aussi) et j'ai synchronisé les fichiers restaurés au bon endroit :
$ 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
J'ai ensuite ouvert iBooks.app et mes livres étaient de retour ! iBooks a passé environ 30 minutes à télécharger sur iCloud, et les livres sont également de nouveau disponibles sur mes appareils iCloud.
Note, j'ai essayé de restaurer directement depuis la sauvegarde vers le répertoire cible, mais cela a échoué, d'où l'utilisation du répertoire temporaire et de 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)
0 votes
Voyez-vous les livres dans le Finder ou dans Time machine ? Si c'est Finder, je ferais juste une copie des fichiers (par exemple sur le bureau) et je les glisserais ensuite dans une fenêtre iBooks ouverte pour les réinsérer.
0 votes
@SteveChambers Merci d'avoir répondu. Je voyais quelques livres dans le Finder, mais lorsque j'ai écrit "restants", je voulais dire qu'il n'en restait que quelques-uns et que la plupart étaient manquants.