Каталог получения и содержание, Вращайтесь только в течение прошлых трех дней

Наш подход актуальной резервной копии требует, чтобы мы получили каталог Tomcat и все, что это - содержание. Объяснение является резервным копированием, делает повторное развертывание легче в случае аварии.

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

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

1
задан 20.09.2016, 01:34

2 ответа

У меня были подобные требования. Моим решением было резервное копирование ежедневное резервное копирование на dir, затем сократите на основе даты.

find /path/to/backups/ -name 'tomcat*.tar.bz2' -atime +3 -mtime +3 -exec rm {} \;
DATE=$(date '+%Y-%m-%d')
tar -C /path/to/tomcat/root -cjvf /path/to/backups/tomcat-${DATE}.tar.bz2 .

Очевидно, поместите это в крон. Выполняемый один раз в день.

1
ответ дан 17.12.2019, 00:33

Что относительно того, чтобы использовать -u опция tar (обновления только более новые файлы), и сжатие файла каждую неделю?

Также думайте об этом: является действительно дисковое пространство такой большой проблемой? Учитывая то, как мало стоимости жестких дисков в последнее время, час Вашего времени, которое стоит сделать это по сравнению со стоимостью покупки ТБ пространства и упущения об этом?

0
ответ дан 17.12.2019, 00:33

Теги

Похожие вопросы