Как реализовать политику хранения с помощью rdiff-backup?

В настоящее время я использую rdiff-backup в системе Debian для ежедневного резервного копирования с помощью задания cron, например:

      rdiff-backup /var/www/html/ /backup/rdiff/html/

Однако этот подход создает большое количество файлов резервных копий. Раньше, когда я использовал rsnapshot, у меня были настроены разные интервалы хранения следующим образом:

рснапшот.conf:

      retain  alpha   6
retain  beta    7
retain  gamma   4
retain  delta   3

И задание cron:

      0   */4 *   *   *   /usr/bin/rsnapshot alpha
50  23  *   *   *   /usr/bin/rsnapshot beta
40  23  *   *   7   /usr/bin/rsnapshot gamma
30  23  1   *   *   /usr/bin/rsnapshot delta

Как я могу реализовать аналогичную стратегию резервного копирования с помощью rdiff-backup, при которой по мере возвращения в прошлое у меня остается все меньше и меньше резервных копий? В частности, я хотел бы хранить ежедневные резервные копии в течение недели, еженедельные резервные копии в течение месяца и так далее.

Я знаю о--remove-older-thanвариант в rdiff-backup, но он не совсем соответствует моим потребностям. Использование --remove-older-than приведет к удалению всех резервных копий старше определенного момента, а это не то, что я ищу. Я хотел бы реализовать более тонкую политику хранения, аналогичную той, что у меня была с rsnapshot.

0 ответов

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