1 votos

¿Cómo puedo restaurar los iBooks almacenados en iCloud desde una copia de seguridad de Time Machine?

Descubrí que muchos de mis libros y PDFs habían sido eliminados de iBooks.

No estoy seguro de cómo ocurrió exactamente, pero hace poco utilicé la aplicación de gestión de almacenamiento (para eliminar algunos específico libros) y activé la sincronización en un nuevo Mac que ya tenía algunos libros almacenados localmente en iBooks.

De todos modos, puedo ver que mis libros restantes están almacenados en /Users/USERNAME/Library/Mobile Documents/iCloud~com~apple~iBooks/ .

Si corro open /Users/USERNAME/Library/Mobile Documents/iCloud~com~apple~iBooks/ y luego intento abrir Time Machine, sólo me lleva a una ventana de Time Machine para iCloud Drive y aparece vacía, sin ninguna entrada de iBooks.

Si intento ir a la carpeta específica en Time Machine (con cmd+mayúsculas+g) me vuelve a caer en la carpeta de iCloud Drive.

Entonces, ¿cómo puedo (1) comprobar si mis libros fueron respaldados por Time Machine y (2) restaurarlos?

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.

1voto

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)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X