3

Насколько я понимаю, Time Machine создает жесткие ссылки для всех предыдущих файлов в резервной копии, поэтому каждая папка с отметкой времени отображается как полный снимок файлов во время резервного копирования. Как узнать, какие файлы являются новыми для данной резервной копии и какие файлы были перенесены из предыдущей резервной копии?

3 ответа3

1

Если Time Machine фактически использует жесткие ссылки, вы можете использовать 'ls -l', чтобы отобразить количество ссылок для файла. Теоретически, новые файлы будут иметь количество ссылок, равное 1. Например:

  $ touch foo
  $ ls -l foo
  -rw-r--r--  1 lars  staff  0 Dec  4 00:22 foo

Второе поле - это количество ссылок. Давайте создадим ссылку:

  $ ln foo bar
  $ ls -l foo bar
  -rw-r--r--  2 lars  staff  0 Dec  4 00:22 bar
  -rw-r--r--  2 lars  staff  0 Dec  4 00:22 foo

Обратите внимание, что количество ссылок увеличилось.

Вы можете использовать команду 'find', чтобы найти все файлы по одной ссылке:

$ find /path/to/backup -links 1 -print
1

BackupLoupe стоит $ 1, отлично, и делает именно это.

И да, он использует жесткие ссылки. Эта статья (часть 10.5 обзора по arstechnica) объясняет, как работает Time Machine, и представляет собой очень интересное чтение.

0

Сравнить снимки

В Льве или больше:

  • используйте глагол compare tmutil.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .