Assim fica mais limpo : find /diretorio_ a_excluir -type f -mtime +2 | xargs rm
2008/9/11 Christian Silva <[EMAIL PROTECTED]>: > 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] > >
