Rsync для создания ежедневных резервных копий с некоторой историей

Это , вероятно, расширяется Использование Rsync для резервного копирования на внешний диск

Обычно я вручную создаю резервную копию своих данных на внешнем диске. Я начинаю с создания каталога на внешнем диске с сегодняшней датой и копирования туда важных данных. Таким образом, у меня есть резервная копия для системной ошибки и человеческой ошибки (просто перейдите к предыдущей дате)

Есть ли способ автоматизировать это с помощью rsync? или, может быть, что-то вроде rsyncing "прозрачного" git-репозитория (все автоматически фиксируется с определенными ежедневными или часовыми интервалами) с моими локальными данными, если это не слишком сумасшедший? Кроме того, насколько плохо было бы чистить такое репо после года автоматизированного резервного копирования?

или просто rsync, но что-то вроде ежедневных резервных копий, пока на внешнем диске есть место?

Данные в основном представляют собой небольшие текстовые файлы (текст, исходный код) или средние изображения (~6 МБ), но сотнями тысяч.

2 ответа

Решение

Существуют различные варианты, начиная с предложения Шейна Мэддена:

  • RDIFF резервного копирования
  • rsnapshot
  • унисон

Или, если вы предпочитаете графические утилиты:

  • Назад во времени
  • Резервное копирование ареки
  • luckyBackup

Все они предназначены для реализации инкрементальных / моментальных снимков rsync.

Если вы хотите запустить свой собственный скрипт (что не сложно), прочитайте --link-dest вариант rsync.

Как насчет чего-то вроде rdiff-backup?

Другие вопросы по тегам