Sou novo no ambiente de geração de script e esse é meu primeiro script.
A estrutura tive ajuda do gerente da minha área, mas no momento está complicado solicitar ajuda, comprei o livro "Shell Scriot Professional" para aprender e ter um conhecimento mais profundo dessa área.
O problema que está ocorrendo é fazer o "for" verificar a data dos logs e somente remover os logs que após 5 dias passados, deixando 1 semana se log no servidor para caso for necessário realizar algum restore.
# Verifica destino
if [ -d $bkpdestino ]
then
echo "-> Diretorio $bkpdestino existe"
else
echo "-> Criando diretorio $bkpdestino"
mkdir -p $bkpdestino
fi
********************** DESSE MOMENTO PARA BAIXO ESTÁ GERANDO O PROBLEMA **************
# Zipando e Movendo arquivos
for logzip in $(ls $bkporigem |grep -v "$DIAS_OLD")
do
echo "-> Processo de compressao do diretorio $logzip"
# $GZIP $bkporigem/$logzip
echo "-> Movendo arquivos de $logzip"
mv $bkporigem/$logzip $bkpdestino
done
echo "-> Fim Script"
Caso alguém puder me ajudar e auxiliar uma melhora nesse caso agradeço.