recuperar/restaurar archivos con extensión específica de Time Machine con OSX

Me gustaría recuperar/restaurar solo *.GIFarchivos de mi copia de seguridad más reciente. Se eliminaron accidentalmente de todas partes en My Computerlugar de solo la carpeta prevista. Actualmente tengo solo 6 GB de espacio libre (ocuparon alrededor de 1 GB y solo ~ 4000 archivos).

Si trato de seleccionar la copia de seguridad más reciente en Time Machine para recuperar, comienza contando hasta >20,000 archivos y luego deja de decir que no hay suficiente espacio y se detiene. Si trato de especificar la carpeta Usuarios y kind:GIFen la copia de seguridad más reciente en Time Machine, los archivos permanecen en color gris y no se pueden seleccionar.

¿Estoy haciendo algo mal o no es posible?

Déjeme saber si se necesita más información.

NOTA: edité para cambiar "recuperar" a "recuperar/restaurar"; no me detuve a pensar en la diferencia de significado. Si es posible, los necesito donde pertenecen y había tantas ubicaciones, incluidas aplicaciones y descargas de páginas web, que dudo que pueda resolverlo por mí mismo.

Aquí está mi copia de seguridad más reciente. es Seagate Backup Plus Driveel nombre de la unidad? con espacios?

captura de pantalla de la unidad de copia de seguridad

This seems to work:
david914s-MacBook-Air:Volumes david914$ cd "/Volumes/Seagate Backup Plus Drive/Backups.backupdb/"


But adding this, doesn't:
david914s-MacBook-Air:Backups.backupdb david914$ cd "/Volumes/Seagate Backup Plus Drive/Backups.backupdb/david914's MacBook Air/"

-bash: cd: /Volumes/Seagate Backup Plus Drive/Backups.backupdb/david914's MacBook Air/: No such file or directory

Hmm... He borrado --dry-runpero aún no está agregando archivos a mi computadora.

david914s-MacBook-Air:david914’s MacBook Air david914$ rsync -av --include=".gif" --include="/" --exclude="*" "/Volumes/Seagate Backup Plus Drive/Backups.backupdb/david914’s MacBook Air/2015-08-30-221221/Macintosh HD/Users/david914/" "/Users/david914/"
building file list ... done
./

sent 81 bytes  received 26 bytes  214.00 bytes/sec
total size is 0  speedup is 0.00
david914s-MacBook-Air:david914’s MacBook Air david914$
Acabo de darme cuenta: en su volcado de código dice --include="/"y debería ser--include="*/"
Lo mismo para --include=".gif"- debería ser--include="*.gif"
Hay más discusión sobre ese apóstrofe posesivo aquí.

Respuestas (1)

Parece que tendrás que usar la Terminal:

  1. Monta tu disco de Time Machine. Estará ubicado en /Volumes/myTMdisk/.
  2. Inicie la terminal
  3. Tiporsync -av --dry-run --include="*.gif" --include="*/" --exclude="*" /Volumes/myTMdisk/Backups.backupdb/myMac/Latest/myDisk/Users/me/ /Users/me/Desktop/allmygifs/

    • Reemplace myTMdisk, myMac, myDisk, mey /Users/me/Desktop/allmygifs/con los valores apropiados.
    • Puede usar la tabtecla mientras escribe para completar automáticamente su ruta.
    • Si su nombre de ruta contiene espacios en blanco o caracteres especiales, escríbalo entre comillas, por ejemplorsync -av --dry-run --include="*.gif" --include="*/" --exclude="*" "/Volumes/Seagate Backup Plus Drive/Backups.backupdb/david914’s MacBook Air/2015-08-30-221221/Macintosh HD/Users/david914/" "/Users/david914/Desktop/allmygifs/"
    • Si desea restaurar los archivos en las ubicaciones originales, utilice rsync -av --dry-run --include="*.gif" --include="*/" --exclude="*" /Volumes/myTMdisk/Backups.backupdb/myMac/Latest/myDisk/Users/me/ /Users/me/. Recomendaría otra copia de seguridad antes de hacer eso. Luego reemplace Latestcon la marca de tiempo respectiva.
    • En caso de que obtenga errores de permiso de archivo (por ejemplo, Permission deniedun code 23error como se describe aquí ), es posible que deba usar sudodelante de rsync. Pero ahora realmente necesitará hacer una copia de seguridad primero. Idealmente, haga una copia de seguridad en un disco diferente o haga otra copia de su disco TM.
  4. Una vez que esté seguro de que todo funciona, elimine el --dry-runargumento después rsync -avde escribir archivos.

  5. ¡Disfrutar!

Entonces, @ n1000, ¿esto simplemente los copia a todos en una sola carpeta que especifico? Estoy tratando de recuperarlos/restaurarlos en sus ubicaciones originales, de la forma en que espero que TIme Machine sepa cómo hacerlo (ver actualización). Entonces, ¿ no se pueden hacer restauraciones específicas de extensión con Time Machine? Hay GIF por todas partes,
No encontré la manera de hacerlo directamente en TM. Mis filtros en realidad no funcionan allí. Además, no estoy seguro de si podría restaurar recursivamente, es decir, en las carpetas correspondientes.
¿Intenté --dry-runobtener esto, que supongo que podría estar bien? sent 29 bytes received 20 bytes 98.00 bytes/sec total size is 0 speedup is 0.00 rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9]tomará su sabio consejo y hará una copia de seguridad ahora antes de ejecutar. ¡¡¡Muchas gracias @n1000!!!
Se agregaron resultados de autocompletar y cd al final de la pregunta, ¿tal vez mordido por la comilla simple?
Sí, es la comilla simple que contiene su ruta que no 'está endavid914’s MacBook Air
De nada. Vea también mi comentario a su pregunta anterior. Debería recibir advertencias en la salida si los archivos se omiten debido a errores de permisos. Una pregunta a la vez - solo use tab;)
¡¡HECHO!! :) Creo que debería tratar de aclarar un poco mi pregunta. Pero eso tendrá que esperar medio día, lo mismo que mi agradecimiento anterior @ n1000. Para el registro:sent 1502930485 bytes received 42564 bytes 17999677.23 bytes/sec total size is 2536747693 speedup is 1.69
¡¡Excelente!! Me alegro de que haya funcionado. Sí, podría ser útil para que otros limpien los comentarios y las preguntas.
Hay más discusión sobre ese apóstrofe posesivo aquí.