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.
Mit dem Befehl tmutil compare
können Sie Dateilisten vergleichen, wenn Sie dies nicht möchten, indem Sie ls
oder andere Befehle verwenden, die Unterschiede in Dateien und Ordnern anzeigen können, wie z . B. rsync
und 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.
tmutil compare
war 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.
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.grep
den zweiten Befehl hinzu, um eine anständige Liste nur mit Dateien zu erhalten:sudo fs_usage -f filesys backupd | grep -oi "HFS_update"
sudo fs_usage -w -f filesys backupd | grep HFS_update
funktioniert es für mich (und erhält den vollständigen Pfad für tiefe Dateien/Ordner).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.
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
sudo fs_usage -f filesys -R backupd
stattdessen ... Ich werde es überprüfen, sobald ich eine Verbindung zu meinem Heimnetzwerk herstelle.)Can't open RAW file: No such file or directory
Fehler, 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
Ich mag diese kommerzielle Software BackupLoupe sehr , um meine Backups zu analysieren.
kein Hang