Подтвердить что ты не робот

Инкрементное резервное копирование команды Linux

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

4b9b3361

Ответ 1

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

Ответ 2

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

Ответ 3

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

Ответ 4

Вот команда, которую я использую для инкрементных резервных копий моей виртуальной машины с помощью 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 означает make a rchive, с v erbose вывод в h читаемой форме.

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

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

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

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

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