Имея rsync --link-dest, можно ли определить, какие файлы были связаны, а какие новые? - PullRequest
2 голосов
/ 03 октября 2011

Я использую rsync --link-dest для дифференциального резервного копирования моего компьютера. После каждой резервной копии я хотел бы сохранить журнал новых / измененных файлов. Это возможно? Если так, как бы я это сделал?

Ответы [ 3 ]

3 голосов
/ 24 октября 2011

Ответ из списка рассылки rsync:

Использовать --itemize-changes

0 голосов
/ 25 февраля 2016

Для справки вы также можете сравнить использование rsync, чтобы выполнить сухой запуск между жестко связанными каталогами резервного копирования, чтобы увидеть, как они изменяются.

rsync -aHin day_06_ / day_05_ 2> & 1 | grep -v '^ .d'

Показывает файлы, которые добавлены, удалены или переименованы // перемещены.

Последнее происходит только в том случае, если у вас есть программа перекомпоновки, которая переименовывает файлы, которые были переименованы / перемещены. Это может быть важно, если вы скажете, что просто переименовали каталог (в этом случае резервная копия rsync разрывает ссылки).

0 голосов
/ 08 июля 2013

Вот еще один ответ из списка рассылки . Есть сценарий Кевина Корба:

Если вы хотите что-то, вы можете запустить после факта, вот инструмент, который я написал Некоторое время назад, который делает что-то вроде различий между 2 резервными копиями на основе --link-dest:

http://sanitarium.net/unix_stuff/rspaghetti_backup/diff_backup.pl.txt

Также будет указано, какие файлы не были включены в более новую резервную копию. который --itemize-изменения не будет, так как это на самом деле не --delete что-нибудь. Программа написана на Perl, поэтому она должна быть достаточно простой настройте его, если он не выполняет то, что вы хотите.

...