Простенький скриптик автоматической ротации бекапов.
В данном примере мы создаем бекапы папки /var/mydata, архивируем с помощью gzip и tar, создавая файл mydata-дата.tgz (например, mydata-2011-08-06), после чего удаляем все файлы, которые старше 31 дня.
#!/bin/sh
vDate=`date +"%Y-%m-%d"`
# Backing up
tar -czf /backups/mydata-${vDate}.tgz /var/mydata
# Rotating the logs, delete older than 31 days
find /backups/mydata-* -mtime +31 -exec rm {} \;
Соответственно, вместо /var/mydata - вводим путь к нужной папке; вместо +31 - количество дней, которое сохранять бекапы; вместо mydata - имя файлов бекапа.
Комментарии
Оставить комментарий
Операционная система LINUX
Термины: Операционная система LINUX