[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Script para manter arquivos dos dois últimos dias apenas
From: |
voyeg3r |
Subject: |
Re: Script para manter arquivos dos dois últimos dias apenas |
Date: |
Fri, 12 Sep 2008 10:50:51 -0000 |
User-agent: |
eGroups-EW/0.82 |
--- Em address@hidden, "Cristiano Amaral"
<cristianoeinar@...> escreveu
>
> Assim fica mais limpo :
>
> find /diretorio_ a_excluir -type f -mtime +2 | xargs rm
>
>
> 2008/9/11 Christian Silva <bernini87@...>:
> > Boa tarde pessoal,
> >
> > Montei um script hoje para manter armazenado apenas os arquivos
que possuem
> > a data de hoje ou de ontem. Todos os demais arquivos daquele
diretório serão
> > apagados. O script está 100% funcional porém acredito que consigo
deixá-lo
> > mais conciso e abordar de outra maneira como eu busco o dia de ontem.
> >
> > Lembrando que eu não tenho a opção -d ou --date no comando date,
segue o
> > script.
> >
> > #! /usr/bin/bash
> > SPATH="xxx"
> > DAY=`date +%d`
> > LDAY=`perl -e 'print localtime(time() - 86400) . "\n" ' | cut -c 9-10`
> > for FILES in `ls $SPATH/Logs* | egrep -v $(date
+%Y%m)"($DAY|$LDAY)"`; do rm
> > $SPATH/$FILES;done
> >
> > Alguma sugestão?
> > --
> > Obrigado,
> > Christian Silva
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
Observer se o critério é:
data de acesso --> -atime
ou
data de modificação --> -mtime
find /local \( -atime +2 \| -mtime +2 \) -type f
arquivos -type f
acessados ou modificados nos últimos dois dias
as contrabarras protegem as opções ( isto | aquilo )
espero ter contribuido :)