Контролируйте, как долго Rsnapshot хранит файл после удаления.

Контролируйте, как долго Rsnapshot хранит файл после удаления.

У меня есть локальный сервер Rsnapshotting, который делает снимки папок разных компьютеров в локальной сети.

Существуют ежедневные, еженедельные, ежемесячные и ежегодные снимки.

Итак, кто-то помещает файл в одну из папок, отслеживаемых Rsnapshot, а затем через несколько часов сервер Rsnapshot делает ежедневный снимок.

После этого пользователь удаляет данный файл.

А на следующий день система делает еще один снимок.

Похоже, этот файл будет окончательно удален из резервной копии через семь дней (так как у меня 7 ежедневных записей) после того, как был сделан его последний снимок.

Существуют ли какие-либо меры предосторожности для контроля того, как долго система хранит удаляемые файлы в Rsnapshot?

Как другие справились с этой проблемой?

решение1

Rsnapshot делает снимок каждый день, и каждые семь дней самый старый ежедневный снимок становится новым еженедельным снимком. Остальные ежедневные снимки отбрасываются. Это основная идея — хранить относительно небольшое количество снимков, но с высокой степенью детализации для последних дней и уменьшающейся степенью детализации для старых данных.

Если я правильно вас понял, вы хотите сохранить состояние каждого дня, не отбрасывая никаких данных. Тогда решение заключается не в использовании ежегодных, ежемесячных и еженедельных, а в использовании, например

retain daily 730

при этом резервная копия хранится в течение двух лет, не удаляя данные старше 730 дней.

Связанный контент