shell скрипт резервного копирования
Привет! Сегодня поделюсь своим самописным 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}'` comlete!" done | mail -s backup_vhosts user@example.com
Добавить комментарий