shell скриптиком резервного копирования сайта:
#!/bin/sh
# Задаю переменные:
date=`date +%Y%m%d` #Стандартной команда вывода даты и времени
bk='/usr/home/backups/vhosts/' #Куда будет бекапиться сайт каталога с сайтом
vh=`ls /usr/local/www/vhost/` #Вывод содержимого данного каталога
path='/usr/local/www/vhost/' #Директория с сайтами
#Делаю цикл для всех сайтов, выводимых переменной $vh, присваиваю
архиву нужную дату и кладу его в директорию бекапов, отправляю письмо об
успешном бекапе.
for n in $vh; do
/usr/bin/tar -zcvf $bk$n-$date.tar.gz $path$n > /dev/null
2>&1 && echo "backup $n $date `du -sh $bk$n-$date.tar.gz |
awk '{print $1}'` gotov"
done | mail -s backup_vhosts xxx@xxx.ru
|