Junior_CvZ
(usa Ubuntu)
Enviado em 14/12/2013 - 12:16h
E ai galera tudo bem?
Tenho um script de backup onde o mesmo executa normal, fazendo o backup certinho, porem ele nao esta apagando os arquivos com mais de 15 dias criados no servidor. Vocês poderiam verificar o que pode estar errado no script para ele nao apagar o arquivo a mais de 15 dias criado.
#!/bin/bash
echo "Programa de Backup Completo"
#Programa de Criação de Backup Full
#Data: 08/10/2013
echo " "
dadosfull()
{
SRCDIR="/pastas/" #diretórios que serao feito backup
DSTDIR="/Backup" #diretório de destino do backup
DATA=`date +%Y%m%d` #pega data atual
TIME_BKCP=+15 #numero de dias em que sera deletado o arquivo de backup
#criar o arquivo full-data.tar no diretorio de destino
ARQ=$DSTDIR/Completo-Avenida22-$DATA.tar.gz
#data de inicio backup
DATAIN=`date +%c`
echo "Data de inicio: $DATAIN"
}
backupfull(){
sync
tar -czvf $ARQ $SRCDIR
if [ $? -eq 0 ] ; then
echo "----------------------------------------"
echo "Backup Full concluido com Sucesso"
DATAFIN=`date +%c`
echo "Data de termino: $DATAFIN"
echo "Backup realizado com sucesso" >> /var/log/backup_full.log
echo "Criado pelo usuario: $USER" >> /var/log/backup_full.log
echo "INICIO: $DATAIN" >> /var/log/backup_full.log
echo "FIM: $DATAFIN" >> /var/log/backup_full.log
echo "-----------------------------------------" >> /var/log/backup_full.log
echo " "
echo "Log gerado em /var/log/backup_full.log"
else
echo "ERRO! Backup do dia $DATAIN" >> /var/log/backup_full.log
fi
}
procuraedestroifull(){
#apagando arquivos mais antigos (a mais de 15 dias que existe)
find $DSTDIR -name "f*" -ctime $TIME_BKCP -exec rm -f {} ";"
if [ $? -eq 0 ] ; then
echo "Arquivo de backup mais antigo eliminado com sucesso!"
else
echo "Erro durante a busca e destruição do backup antigo!"
fi
}
dadosfull
backupfull
procuraedestroifull
exit 0
este script salva os meus backups deste modo: Completo-Avenida22-20131213.tar.gz