[Tech] Cancellare i file per data

Cosimo Vagarini cosimo@firenze.linux.it
Mar 29 Mar 2005 11:05:19 CEST


Daniele Masini wrote:
> Ad esempio, il seguente comando consente di ottenere l'elenco dei nomi
> dei file la cui ultima modifica è stata effettuata il giorno 29 Marzo 2005
> rm `ls -l --time-style=+%Y-%m-%d | grep 2005-03-29 | cut -d ' ' -f 8`
> 
> Il comando successivo consente di ottenere l'elenco dei nomi dei file la
> cui ultima modifica è stata effettuata il giorno corrente
> 
> rm `ls -l --time-style=+%Y-%m-%d | grep \`date +%Y-%m-%d\` | cut -d ' '
> -f 8`

Io aggiungerei anche:

find -type f -daystart -mtime -1 -exec rm  {} \;

per cancellare i files modificati dall'ultima mezzanotte o, togliendo
"-daystart", per quelli modificati nelle ultime 24 ore.

Cosimo.






Maggiori informazioni sulla lista flug-tech