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