Инкрементное резервное копирование команды Linux - PullRequest
12 голосов
/ 20 мая 2010

Что такое команда для инкрементного резервного копирования? Любой источник или любые ссылки будут высоко оценены.

Ответы [ 4 ]

13 голосов
/ 20 мая 2010

rsync - это то, что вы ищете. Здесь - хороший учебник.

12 голосов
/ 20 мая 2010

В зависимости от того, что вам нужно из резервных копий, rdiff-backup может быть тем, что вам нужно. Он основан на той же идее, что и rsync, но также сохраняет исторические резервные копии (экономя пространство, сохраняя различия).

4 голосов
/ 20 мая 2010

Dirvish делает дополнительные снимки (которые выглядят как полные деревья каталогов благодаря магии жестких ссылок), используя rysnc под капотом. У меня это хорошо работает.

3 голосов
/ 03 ноября 2014

Вот команда, которую я использую для инкрементного резервного копирования моей виртуальной машины с помощью rsync.

rsync -avh --delete --progress --link-dest="/Volumes/canteloup/vm_backups/`ls -1tr /Volumes/canteloup/vm_backups/ | tail -1`" "/Users/julian/Documents/Parallels" "/Volumes/canteloup/vm_backups/`date +%Y-%m-%d-%H-%M-%S`"

-avh означает создание a rchive с v erbose выводом в h uman читаемой форме.

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

--progress отобразит в терминале переданную сумму, процент и время, оставшееся для каждого файла. Удобно для резервного копирования виртуальных машин с размером файла 40 Гб +.

--link-dest указывает каталог, который будет использоваться для создания ссылок на файлы, которые не изменились. Он использует ls -rt | tail -1, чтобы получить последний файл. Кажется, все в порядке, если файл не существует, как при первом запуске.

Следующий аргумент - каталог для резервного копирования.

Последний аргумент - это целевой каталог. Имя является отметкой времени.

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