Eliminar archivos más viejos que x días

Si queremos eliminar archivos que son más viejos que X días (por ejemplo, 3 días), usaremos el comando find con los siguientes argumentos:

find /dir/a/archivos* -mtime +3 -exec rm {} \;

Es decir, eliminamos los archivos que han sido modificados hace 3 días o más.

Dudas? ejecutá el comando man find o dejame un comentario 😀

Fuente: http://www.howtogeek.com/howto/ubuntu/delete-files-older-than-x-days-on-linux/

Eliminar archivos de un árbol de directorios

Para eliminar solamente los archivos de un árbol de directorios, podemos usar el comando find (encontrar).

Suponiendo que queremos eliminar todos los archivos de un directorio que contiene subdirectorios, pero no queremos eliminar esos subdirectorios (dejando una estructura o árbol de directorios sin archivos dentro), usaremos:

find . -type f -exec rm -f {} \;

Es decir: encontrar todos los archivos (type f = file) y ejecutar rm -f sobre ellos.