bash: удаление устаревших бэкапов

Для удаления директорий со старыми бэкапами может потребоваться изобретение велосипедного скрипта, который отыщет все подкаталоги по выбранному пути, созданные ранее указанной даты, и удалит их.

Например, это можно сделать так:

#!/bin/bash

for directory in $(find /srv/backup/sql/ -mindepth 1 -maxdepth 1 -ctime +15 -type d);
do
        echo $directory
        rm -fr $directory
done

Так будут удалены те из директорий, находящихся по адресу /srv/backup/sql/, которые были изменены более 15 дней назад. Кстати, для создания полных бэкапов MySQL можно использовать утилиту под названием mydumper.

This entry was posted in Сеть и интернет and tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>