7 votos

¿Cómo / es posible comparar los archivos del disco duro con los de la copia de seguridad de Time Machine?

Tengo snow leopard y he estado usando time machine para hacer regularmente copias de seguridad de los archivos.

¿Cómo / es posible comparar los archivos del disco duro con los de la copia de seguridad de Time Machine?

Sé que se pueden restaurar las carpetas. Pero me gustaría ver si me falta algún archivo y si los archivos han cambiado ?

8voto

jtbandes Puntos 8260

Me doy cuenta de que has etiquetado esto como una pregunta sobre Snow Leopard, pero si actualizas a Lion, el nuevo tmutil le permitirá comparar las copias de seguridad:

Usage: tmutil compare [-a@esmugtdrvX] [-D depth]
       tmutil compare [-a@esmugtdrvX] [-D depth] snapshot_path
       tmutil compare [-a@esmugtdrvX] [-D depth] path1 path2

Perform a diff of or against backups.

In the first form, tmutil will compare the computer to the latest snapshot.

In the second form, tmutil will compare the computer to the specified snapshot.

In the third form, you can compare arbitrary things to each other, including things on the computer to things inside your backups.

The compare verb allows you to specify what properties to compare. The default property set is equivalent to the -smugt option set. Specifying any property option overrides the default set.

# this means "compare using the basic -smugt metadata set"
$ tmutil compare

# this means "compare all metadata supported by tmutil and data forks"
$ tmutil compare -ad

# this means "compare extended attributes, ACLs, file modes, and data forks"
$ tmutil compare -@emd

Options:
    -a   compare all supported metadata
    -@   compare extended attributes
    -e   compare ACLs
    -s   compare sizes
    -m   compare file modes
    -u   compare UIDs
    -g   compare GIDs
    -t   compare mod times
    -d   compare file data forks
    -r   ignore specified root paths and just compare descendents
    -D <depth>   limit traversal depth to <depth> levels from the beginning of iteration
    -E   don't take exclusions into account when comparing items inside volumes
    -v   enable verbose mode (enables reporting of all identical items, which is noisy)
    -X   print output in XML property list format

4voto

user40369 Puntos 1

Acabo de tratar de usar: tmutil compare y la salida es bastante devastadora debido a la enorme cantidad de datos (y a la falta de documentación que explique cómo leerlos). En mi opinión, la ayuda de tmutil es demasiado concisa.

Quiero destacar la gran importancia del primer personaje de la línea:

  • ! significa que el archivo ha cambiado (tamaño, tiempo, acl...)
  • - significa que falta el archivo
  • + significa archivo nuevo

Así que la salida:

+ 0B                            /Users/me/Configuring
! 37.4K   (size, mtime)         /Users/me/.viminfo
!         (mtime)               /Users/me/Desktop
- 7.3K                          /Volumes/Backup/Backups.backupdb/Macintosh/2013-01-24-014802/Macintosh HD/Users/me/file.csv

Para obtener sólo las líneas que realmente necesitas, por ejemplo los archivos que faltan, sugiero utilizar grep :

tmutil compare path1 path2 | grep -E ^-

Donde path1 es su ruta local y path2 es la ruta de su copia de seguridad:

tmutil compare /Users/me /Volumes/Backup/Backups.backupdb/Macintosh/2013-01-24-014802/Macintosh HD/Users/me | grep -E ^-

Esto debería devolver sólo los archivos que faltan, en nuestro ejemplo:

- 7.3K                          /Volumes/Backup/Backups.backupdb/Macintosh/2013-01-24-014802/Macintosh HD/Users/me/file.csv

2voto

Oskar Puntos 1242

Usted puede obtener una buena herramienta de búsqueda que los índices de su unidad de Time Machine / volumen y le permitirá hacer un archivo por archivo diff. El programa se llama Backup Loupe 2 e incluso con las nuevas herramientas en Lion, todavía me encuentro usándolo. Para ti, funcionará bien en Snow Leopard y proporcionará herramientas que el sistema no tiene.

http://www.soma-zone.com/BackupLoupe/

1voto

Corey L. Puntos 96

Puede utilizar

diff -r <folder on your regular drive> /Volumes/<your TM drive>/Backups.backupdb/<your machine name>/Latest/<same folder path as in the first argument>

para ver las diferencias. Si no quiere ver las diferencias reales de los archivos de texto, añada el parámetro -q al comando diff para suprimir ese tipo de salida.

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