Possibile duplicato:
come posso eliminare file superiori a una certa data su Linux
Come eliminare tutti i file nella directory corrente e le sue sottodirectory più vecchie di un anno?
Possibile duplicato:
come posso eliminare file superiori a una certa data su Linux
Come eliminare tutti i file nella directory corrente e le sue sottodirectory più vecchie di un anno?
Risposte:
find /the/dir/to/start/in -type f -mtime +365 -ls -exec rm -f -- {} \;
find /path/to/files -type f -mtime +365 -deletesarebbe più facile.
find … -exec rm -f {} +sarà un po 'più veloce (ed è portatile tranne che per i sistemi antichi).
--nel caso in cui il primo nome del file inizi con un -(anche se puoi garantire che non accadrà se la directory passata findnon inizia con un -).
man find. Boom.