Как посмотреть, какие файлы были изменены в TimeMachine?


Ответы:


24

Lion выпустил tmutilкоманду, и страница руководства показывает, что она будет сканировать конкретную резервную копию и сообщать очень подробную информацию о ваших конкретных резервных копиях. Глаголы сравнения , унификации и расчетного толчка выглядят наиболее полезными, если вы не против терминала.

Я до сих пор использую BackupLoupe на Lion (как и на более старых ОС) и высоко ценю его, и благодаря команде, которая создавала его каждый раз, когда мне нужно его использовать. Я, наверное, тоже должен отправить им больше денег. Это так хорошо.

введите описание изображения здесь

Это позволяет легко увидеть, какие файлы занимают больше всего места между резервными копиями, а также необходимо знать, когда конкретный файл был изменен, отслеживая каждый раз, когда он сохраняется как новая версия, возвращаясь назад во времени. Он работает с локальной базой данных, поэтому вы не сканируете файловую систему каждый запрос - просто один раз каждый раз, чтобы собрать дельты для каждой резервной копии. введите описание изображения здесь


1
BackupLoupe - отличный совет. Решил мою проблему, слишком много кэшей и дополнительные резервные копии приложений в ~ / Libary / Application Support.
Алекс Сото

6

Поскольку Time Machine использует жесткие ссылки для хранения неизмененных файлов (и каталогов), это будет означать, что измененные файлы в последней резервной копии будут иметь число ссылок 1, поскольку они уникальны. Используйте это вместе с find для создания списка:

find /path/to/your/latest/backup -type f -links 1 -print 

1
Это не работает Он просто отображает все файлы.

На самом деле - это работает для меня. Я протестировал несколько папок с более чем 2000 фотографиями, и каждый раз он выбирал 20 или 200 (или ноль) файлов, которые были новыми для резервного копирования. Мне все еще нравится soma-zone.com/BackupLoupe, но это, кажется, отвечает на вопрос о том, что нового в резервной копии с умной и быстрой командой поиска.
bmike

1

Проблема с этой командой find заключается в том, что HFS допускает жесткие ссылки на каталоги, а также на обычные файлы. В результате файлы, которые не были скопированы в течение некоторого времени, будут отображаться с одной ссылкой, но одна из их родительских директорий может иметь много ссылок.


0

Вы можете использовать встроенный tmutilи GNU gsort:

brew install coreutils

Для сравнения двух конкретных резервных копий:

cd "/Volumes/TimeMachine/Backups.backupdb/My Mac"
sudo tmutil compare Date1 Date2 | gsort -h -k2

Для разницы между текущей резервной копией и предыдущей резервной копией:

sudo tmutil listbackups | tail -n 2 | awk '{ print "\""$0"\""}' | xargs tmutil compare | gsort -h -k2
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.