Wie / ist es möglich, Dateien auf Ihrer Festplatte mit denen in Ihrer Zeitmaschinensicherung zu vergleichen?


7

Ich habe einen Schneeleoparden und benutze eine Zeitmaschine, um regelmäßig Dateien zu sichern.

Wie / ist es möglich, Dateien auf Ihrer Festplatte mit denen in Ihrer Zeitmaschinensicherung zu vergleichen?

Ich weiß, dass Sie Ordner wiederherstellen können. Aber ich würde gerne sehen, ob mir Dateien fehlen und ob sich Dateien geändert haben?

Antworten:


7

Mir ist klar, dass Sie dies als Snow Leopard-Frage markiert haben. Wenn Sie jedoch auf Lion aktualisieren, können Sie mit dem neuen tmutilBefehlszeilenprogramm Backups vergleichen:

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

Ich möchte im Moment nicht wirklich auf Lion aufrüsten.
Jules

Nur neugierig, warum nicht?
Jtbandes

Nun, ich habe gerade mein Mac Mini-Modell Ende 2009 mit 500 GB Festplatte und 8 GB RAM aktualisiert, sodass es maximal ist. Endlich eine Maschine bekommen, die für xcoding einigermaßen schnell ist. Zugegeben, ich weiß nicht viel über Löwen, aber ich denke, es wird mein System verlangsamen. Habe auch einige Horrorgeschichten über Leute mit Problemen beim Upgrade gehört. Und ich muss zu etwas Codierung zurückkehren und habe im Moment keine Zeit, den Umgang mit neuen Spielzeugen zu lernen.
Jules

Nun, wenn Sie dies tun (und ich denke, Sie sollten es tun; wenn Sie Spaces nicht stark nutzen, ist es nicht viel zu lernen), können Sie Time Machine-Backups unterscheiden :)
jtbandes

3

Ich habe gerade versucht zu verwenden: tmutil compareund die Ausgabe ist aufgrund der großen Datenmenge (und des Mangels an Dokumentation, die erklärt, wie man sie liest) ziemlich verheerend. Meiner Meinung nach ist die Hilfe von tmutil etwas zu kurz.

Ich möchte die äußerste Wichtigkeit des ersten Zeichens in der Zeile hervorheben:

  • ! bedeutet, dass sich die Datei geändert hat (Größe, Zeit, Acl ...)
  • - bedeutet, dass die Datei fehlt
  • + bedeutet Datei neu

Also die Ausgabe:

+ 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

Um nur die Zeilen zu erhalten, die Sie wirklich benötigen, zum Beispiel die fehlenden Dateien, die ich verwenden möchte grep:

tmutil compare path1 path2 | grep -E ^-

Dabei ist Pfad1 Ihr lokaler Pfad und Pfad2 der Pfad in Ihrer Sicherung:

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

Dies sollte in unserem Beispiel nur die fehlenden Dateien zurückgeben:

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

2

Sie können ein gutes Suchwerkzeug erhalten, das Ihr Time Machine-Laufwerk / -Volumen indiziert und es Ihnen ermöglicht, Datei für Datei Diff zu erstellen. Das Programm heißt Backup Loupe 2 und selbst mit den neuen Tools auf Lion benutze ich es immer noch. Für Sie funktioniert es gut mit Snow Leopard und bietet Tools, die das System nicht bietet.

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


1

Du könntest benutzen

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>

um die Unterschiede zu sehen. Wenn Sie die tatsächlichen Unterschiede für Textdateien nicht sehen möchten, fügen Sie dem Befehl diff einen Schalter -q hinzu, um diese Art der Ausgabe zu unterdrücken.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.