Архив за день: 2009-05-08

Простой скрипт бэкапа

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

Вот что получилось:

#!/bin/bash

STORE=4
SRC=/tmp/kvlp
DST=/tmp/kvlp_backup

DATE=`date +%Y-%m-%d`
mkdir -p «$DST/$DATE»;

cp -R «$SRC»/* «$DST/$DATE/»
for item in $(find /tmp/kvlp_backup/ * -mtime +»$STORE» -type d)
do
rm -rfd «$item»
done

Думаю что тут все понятно:

STORE — количество дней которое нужно хранить бэкап.

SRC — Директория, данные их которой нужно бэкапировать

DST — Директория где храняться бэкапы.