[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!.
- Re: [shell-script] ajuda com um script,
rafael.nery <=