Wie kann ich sehen, welche Dateien in TimeMachine geändert wurden?

12

Ich habe TimeTracker, tms und timedog ausprobiert, aber keines davon funktioniert mit OS X 10.6

Irgendwelche Vorschläge?

Roman Prykhodchenko
quelle

Antworten:

24

Lion hat den tmutilBefehl herausgebracht und die Manpage zeigt, dass eine bestimmte Sicherung gecrawlt wird und sehr detaillierte Informationen zu Ihren bestimmten Sicherungen gemeldet werden. Die Verben Compare , Uniquesize und Calculatedrift sehen am nützlichsten aus, wenn Ihnen das Terminal nichts ausmacht.

Ich benutze BackupLoupe immer noch auf Lion (und auch auf älteren Betriebssystemen) und habe großes Lob und danke dem Team, das es jedes Mal erstellt hat, wenn ich es verwenden muss. Ich sollte ihnen wahrscheinlich auch mehr Geld schicken. Es ist so gut

Bildbeschreibung hier eingeben

Es macht es sehr einfach zu erkennen, welche Dateien zwischen den Sicherungen den meisten Speicherplatz beanspruchen, und ist außerdem unerlässlich, um zu wissen, wann eine bestimmte Datei geändert wurde, indem jedes Mal nachverfolgt wird, wann sie als neue Version gespeichert wird. Es funktioniert auf einer lokalen Datenbank, sodass Sie nicht jedes Mal das Dateisystem durchsuchen, sondern nur einmal, um die Deltas für jede Sicherung zu erfassen. Bildbeschreibung hier eingeben

bmike
quelle
1
BackupLoupe - ein toller Tipp. Mein Problem wurde behoben, zu viele Caches und zusätzliche app-spezifische Backups im ~ / Libary / Application Support.
Alex Soto
6

Da Time Machine Hardlinks verwendet, um unveränderte Dateien (und Verzeichnisse) zu speichern, würde dies bedeuten, dass geänderte Dateien in der letzten Sicherung eine Linkanzahl von 1 haben, da sie eindeutig sind. Verwenden Sie dies zusammen mit find, um eine Auflistung zu erstellen:

find /path/to/your/latest/backup -type f -links 1 -print 
Sven
quelle
1
Das geht nicht. Es werden nur alle Dateien angezeigt.
Eigentlich - das funktioniert bei mir. Ich habe mehrere Ordner mit mehr als 2000 Fotos getestet und jedes Mal die 20 oder 200 (oder null) neuen Dateien für diese Sicherung ausgewählt. Ich mag soma-zone.com/BackupLoupe immer noch, aber dies scheint die Frage zu beantworten, was in einem Backup mit einem cleveren und schnellen Suchbefehl neu ist.
bmike
1

Das Problem mit diesem find-Befehl scheint zu sein, dass HFS sowohl feste Verknüpfungen in Verzeichnissen als auch in regulären Dateien zulässt. Infolgedessen werden Dateien, die eine Zeit lang nicht gesichert wurden, mit einem Link angezeigt, aber eines ihrer übergeordneten Verzeichnisse enthält möglicherweise viele Links.

Beobachter
quelle
0

Sie können das eingebaute tmutilund GNU verwenden gsort:

brew install coreutils

So vergleichen Sie zwei bestimmte Sicherungen:

cd "/Volumes/TimeMachine/Backups.backupdb/My Mac"
sudo tmutil compare Date1 Date2 | gsort -h -k2

Nur für den Unterschied zwischen der aktuellen Sicherung und der vorherigen Sicherung:

sudo tmutil listbackups | tail -n 2 | awk '{ print "\""$0"\""}' | xargs tmutil compare | gsort -h -k2
Charlie
quelle