[bglug] backup vecchi da rimuovere

marco marzetti.marco@gmail.com
Gio 29 Dic 2005 16:27:34 CET


piccolo errore
la stringa corretta è: for a in *; do b=$[ `date +%s` - `stat -c%X $a` ]; if
[ $b -gt 86400 ]; then rm $a; fi ; done
devi usare -gt non >
=)

per la data dal file direi

for a in *; do b=`echo $a | cut -d'-' -f5| cut -d'.' -f1`; if [ $b -gt $[
`date +%e` ] ]; then echo rm $a; elif [ $b -eq 1 ]; then echo rm $a; fi;
done

(spero di non aver sbagliato n'altra volta)

=)

Il 29/12/05, Manuel <manetta@mediacom.it> ha scritto:
>
> marco ha scritto:
>
> Ciao
>
> > qualcosa di simile in un cron potrebbe fare al caso tuo:
> > for a in *; do b=$[ `date +%s` - `stat -c%X $a` ]; if [ $b > 86400 ];
> > then rm $a; fi ; done
>
> direi che è ottimo!
> faccio un po' di prove ma credo che vada già bene così ...
>
> Poi proverò a farlo anche in perl (vorrei riuscire ad estrarre la data dal
> nome del file, non dalla data di creazione come nel tuo script).
>
> Grazie!!!
> Ciao e auguri
> Manuel
>
> --
> Sito BgLUG: http://www.bglug.it
> Mailing list: http://www.bglug.it/list/bglug
> BgLUG-biz!: http://www.bglug.it/list/bglug-biz
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.linux.it/pipermail/bglug/attachments/20051229/76a711e4/attachment.htm


Maggiori informazioni sulla lista bglug