|
From: | Alysson Gonçalves de Azevedo |
Subject: | Re: [shell-script] Re: Script para Backup e deletar o backup programado em dias |
Date: | Fri, 28 Mar 2014 22:56:24 -0300 |
Obrigado Julio irei deixar rodando o script com a alteração que vc indicou qualquer novidade eu retorno.Eu queria muito aprender criar script com Shell, mas não consigo, já tentei com manual de sua autoria lá na Revista do Linux, me falta o principal logica de programação.AbraçoJosé Valdir da GamaSumare- SP
Cel (19) 8226-2638Em 27 de março de 2014 22:20, Jose Valdir Gama <address@hidden> escreveu:
Senhores, venho pedi ajuda com um script que já usando para fazer backup, este Script já esta muito tempo na Net e como ele é fácil de entender para um leigo como eu shell script ele da para o gasto.#Jhoni Vieceli
#!/bin/bash
echo "Programa de backup full"
#Autor: Jhoni Vieceli
#Programa de criação de backup full
#DATA: 04/02/2008
echo " "dadosfull() {cd /mnt
mount //192.168.0.5/Backup-ccbsist /mnt/srv-pdc1/ -o username=teste,password=xxxxxxxx
SRCDIR=/opt/sistccb #diretórios que serão feito backup
DSTDIR=/mnt/srv-pdc1 #diretrio de destino do backup
DATA="" +%d-%m-%Y` #pega data atual
TIME_BKCP=+7 #número de dias em que será deletado o arquivo de backup
#criar o arquivo full-data.tar no diretório de destino
ARQ=$DSTDIR/full-$DATA.tar.gz
#data de inicio backup
DATAIN=`date +%c`
echo "Data de inicio: $DATAIN"}backupfull(){
sync
tar -czf $ARQ $SRCDIRif [ $? -eq 0 ] ; then
echo "----------------------------------------"
echo "Backup Full concluído com Sucesso"
DATAFIN=`date +%c`
echo "Data de termino: $DATAFIN"
echo "Backup realizado com sucesso" >> /var/log/backup_full.log
echo "Criado pelo usuário: $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 20 dias que existe)
find $DSTDIR -name "full*" -ctime $TIME_BKCP -exec rm -rf {} ";"
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
umount srv-pdc1
exit 0Qual é o problema do script, eu não esta deletando o backup mais antigo neste caso o sétimo backup.O que falta para este script ficar 100%?AbraçoJosé Valdir da GamaSumare- SP
Cel (19) 8226-2638
[Prev in Thread] Current Thread [Next in Thread]
- Script para Backup e deletar o backup programado em dias, Jose Valdir Gama, 2014/03/27
- Re: [shell-script] Script para Backup e deletar o backup programado em dias, Julio C. Neves, 2014/03/27
- Re: Script para Backup e deletar o backup programado em dias, Jose Valdir Gama, 2014/03/28
- Re: Script para Backup e deletar o backup programado em dias, Jose Valdir Gama, 2014/03/29
- Re: Script para Backup e deletar o backup programado em dias, itamarnet, 2014/03/29
- Re: [shell-script] Re: Script para Backup e deletar o backup programado em dias, Paulo Bettega, 2014/03/29
- Re: Script para Backup e deletar o backup programado em dias, Jose Valdir Gama, 2014/03/29
- Re: Script para Backup e deletar o backup programado em dias, itamarnet, 2014/03/29
- Re: [shell-script] Re: Script para Backup e deletar o backup programado em dias, Alysson Gonçalves de Azevedo <=
- Prev by Date: Re: [shell-script] Como pegar só os campos necessários?
- Next by Date: Re: Script para Backup e deletar o backup programado em dias
- Previous by thread: Re: Script para Backup e deletar o backup programado em dias
- Next by thread: Como pegar só os campos necessários?
- Index(es):