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

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

Re: [shell-script] Controle de data


From: Flavio Junior
Subject: Re: [shell-script] Controle de data
Date: Mon, 8 May 2006 19:57:51 -0300

Tente algo como ( nao testei ):

# find /logDir -ctime +15 -exec rm -f {} \;

Soh confirma o +15 se não é -15, faz um teste antes... eu nao me lembro mto bem


Flavio do Carmo Junior aka blk1d

On 5/8/06, MrBiTs <address@hidden> wrote:
/*
Estou com problemas para criar um script que delete arquivos antigos (mais
de 15 dias).
Então preciso deletar arquivos que foram CRIADOS a mais de 15 dias.

Eu tentei em um Red hat e consegui fazer com o comando date (date -r $ARQ
+%H%M), mas em um SunOS não roda o `date -r`, opção nao existe.
O man do date diz: SunOS 5.8           Last change: 20 Apr 1999

Procurei no `man find` tambem, mas parece que não existe uma opção para
arquivos "criados" a X dias atras so os (-atime, -mtime e -ctime).
Procurei ate no `man ls`.

Ex: Eu tenho os arquivos :
SagreCad_sun_u9811805_10376.log
SagreCad_sun_u9811805_16629.log
SagreCad_sun_u9811805_20744.log
SagreCad_sun_u9811805_7296.log
preciso deletar aquele que foi criado a mais de 15 dias. ;-)
*/


Algo assim

rm -f $(ls -1t DiretorioDeLogs/* | tail +15)

Entretanto, acho que o -ctime do find ajudaria você, já que ele trabalha com
a data de modificacao do arquivo e, sendo um arquivo diário, sua data de
modificacao mais atual seria 23:59:59 de ontem, por exemplo.



------
MrBiTs - address@hidden   |   /"\
010 Encrypted e-mail preferred |   \ /      ASCII Ribbon Campaign
001 OpenPGP Key ID: 0x6DD1F186 |    X    Against HTML email & vcards
111 http://www.mrbits.com.br   |   / \




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