Time Machine – Liste der Dateien, die gesichert wurden

Ich würde gerne wissen, welche Dateien von meiner Zeitmaschine gesichert werden? Ich sehe oft, dass eine große Menge an Daten übertragen wird, und ich bin mir nicht sicher, was es ist.

Antworten (6)

Mit dem Befehl tmutil comparekönnen Sie Dateilisten vergleichen, wenn Sie dies nicht möchten, indem Sie lsoder andere Befehle verwenden, die Unterschiede in Dateien und Ordnern anzeigen können, wie z . B. rsyncund viele grafische Vergleichsprogramme.

Sie können Sicherungspfade auflisten und sie dann in den Vergleichsbefehl kopieren. Beispiel:

sudo tmutil listbackups
sudo tmutil compare "path1" "path2"

Viele Leute lieben auch BackupLoupe . Es erstellt eine leistungsstarke Datenbank darüber, welche Dateien in jedem Sicherungsintervall enthalten sind.

Danke! Ich werde es ausprobieren, wenn ich bei meiner TimeCapsule bin) Ich denke, das ist genau das, wonach ich gesucht habe))
Warum bearbeiten Sie die Frage nicht ein wenig, um klarer zu machen, was Sie wollten? Es wird Ihnen wahrscheinlich einige Stimmen einbringen, wenn Sie sich darum kümmern und ihm einen echten Titel geben, anstatt ein Fragment einer Phrase.
Eine kostenlose Alternative zu BackupLoupe ist TimeTracker . Macht den Job gut genug für mich.
Lobende Erwähnung geht an das Open-Source-Dienstprogramm timedog .
tmutil comparewar sehr langsam und zeigte mir Dateien, die zwischen Sicherungen nicht geändert wurden - timedog war viel besser.

Wenn Sie sehen möchten, welche Dateien während der Sicherung gelesen werden, können Sie diesen Befehl verwenden:

sudo opensnoop -n backupd | grep -v 'Time Machine Backups'

Hinweis: Das Obige funktionierte in früheren Versionen von macOS. In High Sierra ist etwas, das sich dem annähert:

sudo fs_usage -f filesys backupd

Es gibt jedoch eine Menge Rauschen vom Backup-Volume selbst, das ich nicht herausgefunden habe, wie ich es loswerden kann.

Ich bekomme viele Zeilen wie dtrace: error on enabled probe ID 5 (ID 161: syscall::open:return): invalid user access in action #11 at DIF offset 24, aber sonst nichts.
Fügen Sie für alle in High Sierra grepden zweiten Befehl hinzu, um eine anständige Liste nur mit Dateien zu erhalten:sudo fs_usage -f filesys backupd | grep -oi "HFS_update"
Auf Sierra sudo fs_usage -w -f filesys backupd | grep HFS_updatefunktioniert es für mich (und erhält den vollständigen Pfad für tiefe Dateien/Ordner).
Hier ist ein schnelles Shell-Skript , das ich in etwa 3 Minuten erstellt habe und das automatisch jede NEUE Datei ausdruckt, die gelesen wird. Anstatt also immer wieder eine Reihe doppelter Zeilen auszudrucken, werden die Dateien nur einmal gedruckt.

Dafür kannst du timedog verwenden .

timedog ist ein Perl-Skript, das den Satz von Dateien anzeigt, die für ein bestimmtes Backup gespeichert wurden, das von Mac OS X Time Machine erstellt wurde. Standardmäßig werden die Dateien angezeigt, die in der letzten Sicherung gespeichert wurden. Die Auflistung enthält die Dateigrößen vorher und nachher sowie eine Gesamtdateianzahl und -größe. Das Skript enthält eine Option zum Zusammenfassen von Änderungen bis zu einer bestimmten Verzeichnistiefe, wodurch eine übersichtlichere Anzeige entsteht, die dabei hilft, ein Verständnis dafür zu bekommen, welche Bereiche Ihres Systems den meisten Platz in den Sicherungen beanspruchen. Es kann auch nach Größe sortieren und/oder Dateien unter einer bestimmten Größe auslassen.

funktioniert gut, auch mit angeschlossenem AirportExpress-Speicher.

Wenn Sie sehen möchten, welche Dateien in Echtzeit übertragen werden, können Sie den Zeitmaschinen-Daemon mit überwachen

sudo fs_usage -f -R filesys backupd

Wenn Sie eine ungewöhnlich große Dateiübertragung sehen, sehen Sie möglicherweise Festplatten-Images von virtuellen Maschinen in der Liste

Ich vermute, Sie meinten sudo fs_usage -f filesys -R backupdstattdessen ... Ich werde es überprüfen, sobald ich eine Verbindung zu meinem Heimnetzwerk herstelle.)
Das wirft einen Can't open RAW file: No such file or directoryFehler, die Manpages haben ein Beispiel wie diesesfs_usage -w -f filesys Mail

Ich habe die obige tmutil-Antwort von BMIKE zu diesem praktischen Einzeiler kombiniert, hoffentlich kann es jemandem helfen!

Dies nimmt die letzten 2 Backups und vergleicht sie für Sie. Der sed soll die Backup-Namen in Anführungszeichen setzen, die wahrscheinlich Leerzeichen enthalten.

sudo tmutil listbackups | tail -2 | sed 's/.*/"&"/' | xargs  sudo tmutil compare
Dies funktioniert bei mir in Big Sur nicht, wenn ich APFS-Sicherungen auf sparesimage verwende.

Ich mag diese kommerzielle Software BackupLoupe sehr , um meine Backups zu analysieren.

Geben Sie hier die Bildbeschreibung ein

Warnung: kostenpflichtige Software
@alex Danke. Habe es in die Antwort aufgenommen. Ich bin mir nicht sicher, ob kommerzielle Software eine "Warnung" rechtfertigt ;) Ich bezahle gerne für gute Software, die mein Leben vereinfacht.
nichts falsch mit kommerzieller Software) ich sage, Entwickler sollten für ihre/seine Arbeit bezahlt werden) nur eine faire Warnung für alle!