Насколько я понимаю, Time Machine создает жесткие ссылки для всех предыдущих файлов в резервной копии, поэтому каждая папка с отметкой времени отображается как полный снимок файлов во время резервного копирования. Как узнать, какие файлы являются новыми для данной резервной копии и какие файлы были перенесены из предыдущей резервной копии?
3 ответа
Если 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
BackupLoupe стоит $ 1, отлично, и делает именно это.
И да, он использует жесткие ссылки. Эта статья (часть 10.5 обзора по arstechnica) объясняет, как работает Time Machine, и представляет собой очень интересное чтение.