Как реализовать политику хранения с помощью 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.