Olá!
Preciso criar um script para comparar a data do arquivo e se ele for mais
novo enviar um email.
São 2 arquivos:
linux1 e linux2
Só não estou conseguindo achar um meio de fazer isso com o if.
Alguém te alguma solução para a condição if?
Eu fiz um que compara 1 dia atrás e vários arq.:
#!/bin/bash
SENDER=origem@...
EMAIL=destino@...
VAR=`(date -d "1 days ago" +%Y%m%d)`
cd /backup
for ARQ in `ls *.tgz`
do
ARQ=`echo $ARQ | cut -f1 -d'.'`
if [ "$VAR" -lt "$ARQ" ]
then
/usr/sbin/sendmail -f$SENDER $EMAIL <<EOF
from: arquivos de backup <$SENDER>
To: $MAIL
Subject: Arquvivos de backup
Existe arquivos com data anterior a 1 dias
EOF
else
echo "Não existe arquivos com data anterior a 1 dias."
fi
done
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos