segunda-feira, 9 de junho de 2008

Backup do sistema Linux

#!/bin/bash
#
# Script para realizado de backup de todo sistema.
#
# Criado por: Anderson Leite
#
# Alterado por: Anderson Bispo
# em: 10 / 02 / 2006
#
# Ultima alteracao: 09/06/2008 por Anderson Nascimento

#### VARIAVEIS

DATA=`date +%Y%m%d`
DATA_APAGAR=`date -d '5 days ago' +%Y%m%d`
DESTDIR="/backup/sistema"
DIRSBKP="/home /etc /var/mail /var/backups /var/lib /usr /boot"

## criando o dir que vai conter o backup dia
/bin/mkdir -p $DESTDIR/$DATA

## Entrando no Diretorio de BAckup e apagando o diretorio de 5 dias atras
cd $DESTDIR

if $DATA_APAGAR

then
/bin/rm -rf $DATA_APAGAR
echo "Apagado backup do dia $DATA_APAGAR"
fi

## backup do diretorio web e do /etc da maquina
tar czvf $DESTDIR/$DATA/sistema-www-etc-scripts-$DATA.tar.gz $DIRSBKP > /tmp/log.tar


## ftp pra maquina de backup

ftp -niv 192.168.20.3 << EOF
user usuario senha
cd /mail
send $DESTDIR/$DATA/sistema-www-etc-scripts-$DATA.tar.gz sistema-www-etc-scripts-$DATA.tar.gz
delete sistema-www-etc-scripts-$DATA_APAGAR.tar.gz
quit
EOF

Nenhum comentário: