Antworten:
Mit dem Befehl tmutil compare
können Sie Dateilisten vergleichen, wenn Sie dies nicht möchten, ls
oder andere Befehle, die Unterschiede in Dateien und Ordnern wie bei rsync
vielen grafischen Diff-Programmen anzeigen können.
Sie können Sicherungspfade auflisten und diese dann in den Befehl compare kopieren. Beispiel:
sudo tmutil listbackups
sudo tmutil compare "path1" "path2"
Viele Leute lieben BackupLoupe auch. Es erstellt eine leistungsstarke Datenbank mit den Dateien, die in jedem Sicherungsintervall enthalten sind.
tmutil compare
war sehr langsam und zeigte mir Dateien, die zwischen den Backups nicht geändert wurden - Timedog war viel besser.
Wenn Sie wissen möchten, welche Dateien während der Sicherung gelesen werden, können Sie den folgenden Befehl verwenden:
sudo opensnoop -n backupd | grep -v 'Time Machine Backups'
Hinweis: Das oben genannte hat in früheren Versionen von macOS funktioniert. In der High Sierra ist etwas in etwa so:
sudo fs_usage -f filesys backupd
Es gibt jedoch viel Rauschen vom Backup-Volume selbst, das ich nicht herausgefunden habe, wie ich es loswerden soll.
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
dem zweiten Befehl sudo fs_usage -f filesys backupd | grep -oi "HFS_update"
sudo fs_usage -w -f filesys backupd | grep HFS_update
für mich (und ruft den vollständigen Pfad für tiefe Dateien / Ordner ab).
Sie können dafür 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 bei der letzten Sicherung gespeichert wurden. Die Liste enthält die Dateigrößen davor und danach sowie die Gesamtanzahl und Größe der Dateien. Das Skript enthält eine Option zum Zusammenfassen von Änderungen an einer bestimmten Verzeichnistiefe, um eine übersichtlichere Anzeige zu erhalten und um zu verstehen, welche Bereiche Ihres Systems den meisten Speicherplatz in den Sicherungen beanspruchen. Es kann auch nach Größe sortiert und / oder Dateien unterhalb einer bestimmten Größe weggelassen werden.
Wenn Sie sehen möchten, welche Dateien in Echtzeit übertragen werden, können Sie den Time Machine Daemon mit überwachen
sudo fs_usage -f -R filesys backupd
Wenn Sie eine ungewöhnlich große Dateiübertragung sehen, werden möglicherweise Festplatten-Images von virtuellen Maschinen in der Liste angezeigt
sudo fs_usage -f filesys -R backupd
nehme an, Sie meinten stattdessen ... Ich werde es überprüfen, sobald ich mich mit meinem Heimnetzwerk verbinde)
Can't open RAW file: No such file or directory
Fehler auf, die Manpages haben ein Beispiel wie diesesfs_usage -w -f filesys Mail
Ich habe die obige Antwort von BMIKE in diesem praktischen Einzeiler zusammengefasst, hoffentlich kann es jemandem helfen!
Dies nimmt die letzten 2 Backups und unterscheidet sie für Sie. Das sed besteht darin, die Backup-Namen in Anführungszeichen zu setzen, die wahrscheinlich Leerzeichen enthalten.
sudo tmutil listbackups | tail -2 | sed 's/.*/"&"/' | xargs sudo tmutil compare
Ich mag BackupLoupe sehr, um meine Backups zu analysieren.