[bglug] Dovrebbe essere ok: backup vecchi da rimuovere

Manuel manetta@mediacom.it
Lun 2 Gen 2006 16:42:49 CET


Ciao a tutti e buon inizio d'anno...

finalmente sono riuscito a partorire un mio script in bash con funzionalità 
del tutto simili a quelle proposte da Marco (che ringrazio!), che sfrutta il 
nome del file per stabilire se il file è da cancellare o meno.

Migliorie possono essere (ad esempio) parametri in input quali nomemacchina 
(e magari servizio, se si vuole tenere alcuni backup più a lungo di altri) e 
tempo di archiviazione (ora settato a 7 giorni)

il nome standard dei backup che creo è il seguente:

<nomemacchina>-<servizio>-AAAA-MM-GG-<note>.tar.gz

spero che possa servire a qualcuno, e magari possiamo migliorarlo ed 
arricchirlo secondo le esigenze...

#!/bin/sh
for a in <nomemacchina>*; do
         b=`echo $a | cut -d'-' -f3-5`;
         if [ $[`date +%s` - `date -d $b +%s`] -gt 604800 ]
                 then rm $a;
         fi ;
done

Ciao!
Manuel


Maggiori informazioni sulla lista bglug