Odpowiedzi:
Polecenie tmutil compare
pozwala porównać listy plików, jeśli nie chcesz tego robić za pomocą ls
lub innych poleceń, które mogą pokazywać różnice w plikach i folderach, jak rsync
i w wielu graficznych programach różnicujących .
Możesz wyświetlić ścieżki tworzenia kopii zapasowych, a następnie skopiować je do polecenia porównania. Przykład:
sudo tmutil listbackups
sudo tmutil compare "path1" "path2"
Wiele osób uwielbia także BackupLoupe . To tworzy potężną bazę danych plików dołączanych do każdego interwału tworzenia kopii zapasowych.
Jeśli chcesz zobaczyć, jakie pliki są odczytywane podczas tworzenia kopii zapasowej, możesz użyć tego polecenia:
sudo opensnoop -n backupd | grep -v 'Time Machine Backups'
Uwaga: powyższe działało we wcześniejszych wersjach systemu macOS. W High Sierra coś w przybliżeniu to:
sudo fs_usage -f filesys backupd
Jednak z samego woluminu zapasowego jest dużo hałasu, którego nie wymyśliłem, jak się go pozbyć.
dtrace: error on enabled probe ID 5 (ID 161: syscall::open:return): invalid user access in action #11 at DIF offset 24
ale nic więcej.
grep
do drugiego polecenia, aby uzyskać przyzwoitą listę tylko plików:sudo fs_usage -f filesys backupd | grep -oi "HFS_update"
sudo fs_usage -w -f filesys backupd | grep HFS_update
działa dla mnie (i uzyskuje pełną ścieżkę do głębokich plików / folderów).
Możesz do tego użyć timedog .
timedog to skrypt Perla, który wyświetla zestaw plików, które zostały zapisane dla dowolnej kopii zapasowej utworzonej przez maszynę czasu Mac OS X. Domyślnie pokazuje te pliki, które zostały zapisane w najnowszej kopii zapasowej. Lista zawiera rozmiary plików przed i po, a także całkowitą liczbę i rozmiar plików. Skrypt zawiera opcję podsumowania zmian na określonej głębokości katalogu, co zapewnia bardziej zwięzłe wyświetlanie, pomagając zrozumieć, które obszary twojego systemu zajmują najwięcej miejsca w kopiach zapasowych. Może także sortować według rozmiaru i / lub pomijać pliki poniżej określonego rozmiaru.
Jeśli chcesz obserwować, które pliki są przesyłane w czasie rzeczywistym, możesz monitorować demona wehikułu czasu
sudo fs_usage -f -R filesys backupd
Jeśli widzisz nienormalnie duży transfer plików, możesz zobaczyć obrazy dysków z maszyn wirtualnych na liście
sudo fs_usage -f filesys -R backupd
... Sprawdzę to, kiedy
Can't open RAW file: No such file or directory
błąd, strony podręcznika mają taki przykładfs_usage -w -f filesys Mail
Połączyłem powyższą odpowiedź tmutil autorstwa BMIKE w ten poręczny jednowarstwowy, mam nadzieję, że może komuś pomóc!
Spowoduje to pobranie 2 ostatnich kopii zapasowych i udostępnienie ich dla Ciebie. Sed ma umieszczać cudzysłowy wokół nazw kopii zapasowych, które prawdopodobnie będą miały w nich spacje.
sudo tmutil listbackups | tail -2 | sed 's/.*/"&"/' | xargs sudo tmutil compare
Naprawdę podoba mi się BackupLoupe za analizę moich kopii zapasowych.