FreeBSD скрипт для скачивания с ftp резервных копий

Резервное копирование всему голова.
Недавно понадобился скрипт для выкачивания с фтп архивов резервных копий, побырику накидал такое дело:

#!/bin/sh
Date=`date +%d%m%y`
LastDay=`date -v-5d +%d%m%y`
ArcDir="/data/backup"
UserFTP="user:[email protected]"
wget ftp://$UserFTP/DATABASE-$Date.tar.bz2
rm $ArcDir/DATABASE-$LastDay.tar.bz2
wget ftp://$UserFTP/Site-$Date.tar.bz2
rm $ArcDir/Site-$LastDay.tar.bz2

Date — текущая дата;
LastDay — за 5 дней до сегодня :))) ну мне надо хранить 5 последних копий.
В двух словах что делает скрипт: качает с фтп указанного в UserFTP архив с текущей датой, и удаляет архив пятидневной давности!
Для работы скрипта нам понадобится wget, чтож установим его:

# cd /usr/port/ftp/wget
# make install clean
# rehash

Сохраняем наш скрипт и делаем его исполняемым:

# chmod + x /home/komivlad/backup.sh

Поделись с друзьями:

Опубликовано 26.02.2011 в 16:49 · Автор komivlad · Ссылка
Рубрики: FreeBSD, Сеть · Теги: , , , ,

Написать комментарий