shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Como comparar um novo arquivo


From: Alain M.
Subject: Re: [shell-script] Como comparar um novo arquivo
Date: Wed, 04 Jun 2008 11:41:02 -0300
User-agent: Thunderbird 2.0.0.6 (X11/20070728)

Eu já fiz isso usando uma opção "-cnewer file" do find: dá para listar os arquivos mais novos que um arquivo de referencia.

Eu usava o touch para criar um arquivo de referencia para a próxima vez. Esse comando tem a vantagem de resolução em segundos...

Alain

Rafael Nery escreveu:
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






reply via email to

[Prev in Thread] Current Thread [Next in Thread]