7 votes

Comment / est-il possible de comparer les fichiers de votre disque dur avec ceux de la sauvegarde Time Machine ?

J'ai Snow Leopard et j'utilise Time Machine pour sauvegarder régulièrement mes fichiers.

Comment / est-il possible de comparer les fichiers de votre disque dur avec ceux de la sauvegarde Time Machine ?

Je sais que vous pouvez restaurer des dossiers. Mais j'aimerais voir s'il me manque des fichiers et si des fichiers ont été modifiés ?

8voto

jtbandes Points 10878

Je me rends compte que vous avez étiqueté cette question comme étant une question sur Snow Leopard, mais si vous passez à Lion, le nouveau système de gestion de l'information de l'entreprise sera mis à jour. tmutil vous permet de comparer les sauvegardes :

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 Points 1

Je viens d'essayer de l'utiliser : tmutil compare et le résultat est assez dévastateur en raison de l'énorme quantité de données (et du manque de documentation expliquant comment les lire). À mon avis, l'aide de tmutil est un peu trop concise.

Je tiens à souligner l'importance primordiale du premier caractère de la ligne :

  • ! signifie que le fichier a changé (taille, durée, acl...)
  • - signifie que le fichier est manquant
  • + signifie déposer un nouveau

Ainsi, le résultat :

+ 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

Afin d'obtenir uniquement les lignes dont vous avez réellement besoin, par exemple les fichiers manquants, je suggère d'utiliser grep :

tmutil compare path1 path2 | grep -E ^-

Où chemin1 est votre chemin local et chemin2 est le chemin de votre sauvegarde :

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

Dans notre exemple, seuls les fichiers manquants devraient être retournés :

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

2voto

Oskar Points 1242

Vous pouvez obtenir un bon outil de recherche qui indexe votre disque / volume Time Machine et vous permet d'effectuer une comparaison fichier par fichier. Le programme s'appelle Backup Loupe 2 et même avec les nouveaux outils de Lion, je l'utilise toujours. Pour vous, il fonctionnera très bien sur Snow Leopard et fournira des outils que le système n'a pas.

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

1voto

Kiezpro Points 1243

Vous pouvez utiliser

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>

pour voir les différences. Si vous ne voulez pas voir les différences réelles pour les fichiers texte, ajoutez un commutateur -q à la commande diff pour supprimer ce type de sortie.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X