Encontré que esto era posible utilizar la línea de comandos tmutil
.
Primero, comprobé que los archivos estaban en mi copia de seguridad:
$ 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
Comprueba que se ha hecho una copia de seguridad de la carpeta de 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
Restaurar en una carpeta temporal:
$ 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
A continuación, me aseguré de que iBooks.app estaba cerrada (y también en los dispositivos iOS) y sincronicé los archivos restaurados en el lugar correcto:
$ 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
Entonces abrí iBooks.app y mis libros estaban de vuelta! iBooks pasó 30 minutos más o menos cargando a iCloud, y los libros también están de nuevo disponibles en mis dispositivos de iCloud.
Nota, intenté restaurar directamente desde la copia de seguridad al directorio de destino, pero falló, de ahí el uso del directorio temporal y 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 votos
¿Ves los libros en Finder o en Time machine? Si es en Finder, yo sólo haría una copia de los archivos (como en el escritorio) y luego los arrastraría a una ventana abierta de iBooks para volver a añadirlos
0 votos
@SteveChambers Gracias por responder. Veía algunos libros en el Finder, pero donde escribí "restantes" me refiero a que sólo quedaban unos pocos y la mayoría estaban desaparecidos.