Verifica últimos arquivos criados
Publicado por William Amaral de Souza (última atualização em 23/10/2015)
[ Hits: 18.202 ]
Homepage: https://bit.ly/3itYVzq
Download 1380295266.verificador_bkp.sh (versão 2)
Download 1380297703.verificador_bkp.sh (versão 3)
Este script tem a intenção de vasculhar determinados diretórios e mostrar o último arquivo criado, utilizado para verificar se o backup do dia foi feito com sucesso e mandar o resultado por email, para não ter que ficar buscando os logs e nem verificar no próprio diretório do backup.
Versão 2 - Enviado por William Amaral de Souza em 27/09/2013
Changelog: Versão melhorada.
Download 1380295266.verificador_bkp.sh
Versão 3 - Enviado por William Amaral de Souza em 27/09/2013
Changelog: Versão melhorada.
Download 1380297703.verificador_bkp.sh
#!/bin/bash ###################################################################### # Script de Backup diferencial # Data: 17/05/2012 # Por: William A. de Souza ###################################################################### log=/tmp/`date +%d%m%Y`.txt dest_log=/tmp/ declare -a arquivos echo "______________________________________________________________________" >> $log echo "INICIO" >> $log echo "______________________________________________________________________" >> $log echo "DIA" `date +%d/%m/%Y` >> $log echo "HORA" `date +%H:%M:%S` >> $log echo "______________________________________________________________________" >> $log # DIRETORIO DOS BACKUPS ######################## INICIO diretorio=/home/bkp1/ arquivos=(`ls -tr $diretorio`) x=0; while [ $x != ${#arquivos[@]} ] do let "x = x +1" done let "x = x -1" echo "NOME DO BACKUP 1 : " >> $log echo `ls -lah $diretorio${arquivos[$x]}` >> $log y=0; p=1; echo "______________________________________________________________________" >> $log ######################## FIM ######################## INICIO diretorio=/home/bkp2/ arquivos=(`ls -tr $diretorio`) x=0; while [ $x != ${#arquivos[@]} ] do let "x = x +1" done let "x = x -1" echo "NOME DO BAKUP 2:" >> $log echo `ls -lah $diretorio${arquivos[$x]}` >> $log y=0; p=1; echo "______________________________________________________________________" >> $log ######################## FIM df -h >> $log echo "______________________________________________________________________" >> $log echo "FIM" >> $log echo "______________________________________________________________________" >> $log # Apagando log mais antigo TIME_DEL=+30 procuraedestroidif(){ find $dest_log -name "*.txt" -ctime $TIME_DEL -exec rm -f {} ";" if [ $? -eq 0 ] ; then echo "Log de backup mais antigo eliminado com sucesso!" >> $log else echo "Erro durante a busca e destruição do log de backup antigo!" >> $log fi } procuraedestroidif # Envia Email EMAIL_DE="remetente@remetente.com.br" EMAIL_PARA="destinatario@destino.com.br" SERVIDOR_SMTP="smtp.remetente.com.br" SENHA='senha-remetente' ASSUNTO="RELATORIO DE BACKUPS `date +%d/%m/%Y`" MENSAGEM="message-file=$log" ANEXO="" sendEmail -f $EMAIL_DE -t $EMAIL_PARA -u "$ASSUNTO" -o "$MENSAGEM" -a $ANEXO -s $SERVIDOR_SMTP -xu $EMAIL_DE -xp $SENHA exit 0
Auto-installer ISP Config 3 - FC 11
Criação de unidades criptografadas
Iniciar nova instância do Firefox quando o mesmo não está respondendo
Máquina perereca - até onde é possível o uso de Linux?
Mitigação - O que é e quando é "seguro" desabilitar
Atualizar Debian Online de uma Versão para outra
A arte e a prática da Disciplina a longo prazo
Topgrade - Atualize seu sistema Linux inteiro com um único comando
Site com diversos emojis para seus códigos
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
pfSense + SquidGuard + LDAP (1)
Redirecionar site para o link secundário (1)
O que você está ouvindo agora? [2] (198)
A escola é altamente ineficiente e ineficaz! (2)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (0)