Ответы:
Команда 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
ошибку, у man-страниц есть такой примерfs_usage -w -f filesys Mail
Я объединил приведенный выше ответ tmutil от BMIKE в этот удобный однострочный текст, надеюсь, он кому-нибудь поможет!
Это займет последние 2 резервные копии и разослать их для вас. Sed должен заключать в кавычки имена резервных копий, которые, вероятно, будут содержать пробелы.
sudo tmutil listbackups | tail -2 | sed 's/.*/"&"/' | xargs sudo tmutil compare
Мне очень нравится BackupLoupe для анализа моих резервных копий.