Делает ли rsync резервную копию или историю резервных копий? - PullRequest
2 голосов
/ 10 ноября 2011

Многие учебные сайты упоминают о создании ежечасных / ежедневных / еженедельных резервных копий с помощью rsync [1] , [2] , и еще больше утверждают, что настроили rsync как Mac Time Machine [3] , [4] , [5] . Но когда я смотрю на код, кажется, что они создают папку currentBackup/, в следующий раз они rsync против этой currentBackup, чтобы только скопировать необходимые изменения, затем удалить currentBackup и установить новую папку в быть currentBackup. Но что, если я хочу ежедневные резервные копии лайков так

March-10-44-BC/
March-11-44-BC/
March-12-44-BC/
March-13-44-BC/
March-14-44-BC/
March-15-44-BC/

Итак, 16 марта я могу «вернуться» к версии 15 марта или версии от 14 марта. Я заметил, что на каждом сайте упоминается нечто, называемое hard links. Поскольку я не могу понять, что это такое, возможно, в нем сохраняется информация, способная выполнить «откат». Если нет, что я должен делать? Сохранить все предыдущие резервные копии и tar.gz их?

1 Ответ

2 голосов
/ 24 ноября 2011

Для этих целей жесткие ссылки служат копиями файлов «копировать при записи».Если файл не изменен, его жестко связанные «копии» не занимают дополнительного места.Когда файл изменяется из-за жестких ссылок, вместо него создается новая копия с изменениями. См. Википедию для получения дополнительной информации.

Таким образом, rsync в основном выполняет резервное копирование, но может также предоставлять некоторые функции архивирования.Это отличается от других программ резервного копирования, таких как Time Machine, которые всегда и автоматически обеспечивают архивирование и резервное копирование.

...