Назад | Перейти на главную страницу

Комплексная политика хранения

У меня есть ежедневные резервные копии базы данных scp'd в каталог на локальной машине Linux для нескольких баз данных. Формат именования - [dbname] .backup; отметка времени отсутствует, и в настоящее время последняя резервная копия перезаписывает предыдущую.

Руководство хочет сохранить старые версии файлов с добавленной меткой даты в конце и применить следующую политику для хранения:

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

Кто-нибудь знает о таком скрипте или инструменте?

В моей компании мы этим много занимаемся.

Главное, что вы, вероятно, будете использовать, это «найти» (найти человека). Например:

найти / home -type f -ctime +14 -exec rm -f {} \;

удалит все файлы из / home, которые были созданы более 14 дней назад. Вы можете дополнительно указать параметры поиска, чтобы отточить нужные файлы.

Сообщите мне, если вам понадобится дополнительная информация или помощь с помощью find, но он сделает все, что вам нужно.