Enviado em 22/05/2017 - 19:51h
Boa noite, estou com esse script de backup que encontrei aqui no fórum, acontece que mesmo não havendo arquivo para compactar ele criar um arquivo zerado e o log regista como sucesso:
#!/bin/bash
DATA=`date +%d-%m-%y_as_%H-%M-%S`
DIR_FIN="/home/empresa/shares_teste/fin"
DIR_PUBLICO="/home/empresa/shares_teste/pub"
#DIR_PROVAS="/home/shares/provas"
#DIR_LINGUAS="/home/shares/linguas"
DIR_DEST="/home/empresa/backup"
ARQUIVO_LOG="/home/empresa/backup/log_$DATA.txt"
ARQUIVO_FIN="$DIR_FIN$DATA.tar.gz"
ARQUIVO_PUBLIC="$DIR_PUBLICO$DATA.tar.gz"
#ARQUIVO_PROVAS="$DIR_PROVAS$DATA.tar.gz"
#ARQUIVO_LINGUAS="$DIR_LINGUAS$DATA.tar.gz"
rm -f $DIR_DEST/fin*
tar -czPpf $DIR_DEST/financeiro_$DATA.tar.gz $DIR_FIN > /dev/null 2>&1
if [$? -gt 0 ]; then
echo >> $ARQUIVO_LOG
echo ATENCAO --- Houve erro na copia da pasta $DIR_FIN para $DIR_DEST >> $ARQIVO_LOG
else
echo >> $ARQUIVO_LOG
echo OK --- A pasta $DIR_FIN foi copiado com sucesso para $DIR_DEST >> $ARQUIVO_LOG
fi;
#!/bin/bash
DATA=`date +%d-%m-%y_as_%H-%M-%S`
DIR_FIN="/home/empresa/shares_teste/fin"
DIR_PUBLICO="/home/empresa/shares_teste/pub"
#DIR_PROVAS="/home/shares/provas"
#DIR_LINGUAS="/home/shares/linguas"
DIR_DEST="/home/empresa/backup"
ARQUIVO_LOG="/home/empresa/backup/log_$DATA.txt"
ARQUIVO_FIN="$DIR_FIN$DATA.tar.gz"
ARQUIVO_PUBLIC="$DIR_PUBLICO$DATA.tar.gz"
#ARQUIVO_PROVAS="$DIR_PROVAS$DATA.tar.gz"
#ARQUIVO_LINGUAS="$DIR_LINGUAS$DATA.tar.gz"
rm -f $DIR_DEST/fin*
tar -czPpf $DIR_DEST/financeiro_$DATA.tar.gz $DIR_FIN > /dev/null 2>&1
if [$? -gt 0 ]; then
echo >> $ARQUIVO_LOG
echo ATENCAO --- Houve erro na copia da pasta $DIR_FIN para $DIR_DEST >> $ARQIVO_LOG
else
echo >> $ARQUIVO_LOG
echo OK --- A pasta $DIR_FIN foi copiado com sucesso para $DIR_DEST >> $ARQUIVO_LOG
fi;