Відповіді:
Команда tmutil compare
дозволяє порівнювати списки файлів, якщо ви не хочете робити це за допомогою ls
інших команд, які можуть показувати відмінності у файлах і папках, як rsync
і у багатьох графічних програмах.
Ви можете перелічити шляхи резервного копіювання, а потім скопіювати їх у команду порівняння. Приклад:
sudo tmutil listbackups
sudo tmutil compare "path1" "path2"
Багато людей також обожнюють BackupLoupe . Це робить потужну базу даних про те, які файли входять до кожного інтервалу резервного копіювання.
tmutil compare
був дуже повільним і показував мені файли, які не змінювалися між резервними копіями - timedog був набагато кращим.
Якщо вам цікаво побачити, які файли читаються під час резервного копіювання, ви можете скористатися цією командою:
sudo opensnoop -n backupd | grep -v 'Time Machine Backups'
Примітка: вищезгадане працювало в попередніх версіях macOS. У Високій Сьєррі щось наближає це:
sudo fs_usage -f filesys backupd
Однак від самого резервного гучності є багато шуму, якого я не зрозумів, як позбутися.
dtrace: error on enabled probe ID 5 (ID 161: syscall::open:return): invalid user access in action #11 at DIF offset 24
але нічого іншого.
grep
до другої команди, щоб отримати гідний список лише файлів:sudo fs_usage -f filesys backupd | grep -oi "HFS_update"
sudo fs_usage -w -f filesys backupd | grep HFS_update
працює для мене (і отримує повний шлях для глибоких файлів / папок).
Ви можете використовувати timedog для цього.
timedog - це скрипт Perl, який відображає набір файлів, збережених для будь-якої заданої резервної копії, створеної Mac OS X Time Machine. За замовчуванням він показує ті файли, які були збережені в останніх резервних копіях. Список включає розміри файлів до і після, а також загальний кількість та розмір файлів. Сценарій включає в себе можливість узагальнення змін до певної глибини каталогу, створюючи більш стислий дисплей, що допомагає зрозуміти, які області вашої системи займають найбільше місця в резервних копіях. Він також може сортувати за розміром та / або опускати файли нижче заданого розміру.
Якщо ви хочете подивитися, які файли передаються в режимі реального часу, ви можете стежити за демоном машини часу
sudo fs_usage -f -R filesys backupd
Якщо ви бачите ненормативно велику передачу файлів, у списку можуть з’явитися зображення диска з віртуальних машин
sudo fs_usage -f filesys -R backupd
замість цього… Я перевірю це, як тільки я
Can't open RAW file: No such file or directory
помилки, на сторінках чоловіків є такий прикладfs_usage -w -f filesys Mail
Я поєднав вищезгадану tmutil відповідь BMIKE в цю зручну однолінійку, сподіваюся, вона може комусь допомогти!
Це займе два останніх резервні копії та відрізнятиме їх від вас. Sed має поставити лапки навколо імен резервного копіювання, які, ймовірно, мають у них пробіли.
sudo tmutil listbackups | tail -2 | sed 's/.*/"&"/' | xargs sudo tmutil compare
Мені дуже подобається BackupLoupe за аналіз моїх резервних копій.