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

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

Re: [shell-script] ajuda com um script


From: rafael.nery
Subject: Re: [shell-script] ajuda com um script
Date: Tue, 24 Jan 2006 14:22:30 -0200

Pensei em algo assim:

ARQ=(ls /backup/*.tgz | cut -c1-8)
VAR=($date -d "7 days ago" +%Y%m%d)
if [ "$VAR -el "$ARQ"];
then EMAIL="address@hidden"
else echo "Não existe arquivos com data anteriaor a 7 dias";
fi;


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

rafael.nery wrote:
> Preciso fazer um script que verifica se dentro do /backup não existem 
> arquivos YYYYMMDD.tgz posteriores que 7 dias atras.
> Se tiver, mandar email para o sti@manutencão.com avisando. 

Olá. Aí vai uma idéia.

$ cat data.sh

#!/bin/bash

SETE=$(date -d "$(date -d '1 day ago' +'%Y%m%d')" +"%s")

for ARQUIVO in *.tgz; do
        DATA_ARQUIVO=$(date -d "$(basename ${ARQUIVO} .tgz)" +"%s")
        if [ ${DATA_ARQUIVO} -le ${SETE} ]; then
                echo ${ARQUIVO}
        fi
done


Basta executá-lo dentro do diretório onde estão os arquivos .tgz.

Se entendi o problema, isso aí deve resolver.
Considerei que você quer usar o próprio nome do arquivo como
"chave" de consulta.

[]s

Gentil.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFD1krRR/xCJbtXupkRAkzLAJ0fvoLJnxjsIrP4SkzgG8oxxcFqeQCdFoVf
dG1vtuCtTYQIGJWTObhZg9U=
=pVM7
-----END PGP SIGNATURE-----


---------------------------------------------------------------------
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

Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
  
Para sair deste grupo, envie um e-mail para:
address@hidden
  
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 



reply via email to

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