El comando find tiene muchas opciones y argumentos que se pueden utilizar, y entre ellos está poder ejecutar otro comando para cada archivo. Partiendo de esta base, es posible encontrar que archivos tienen más de un cierto número de días, y por ejemplo, utilizar el comando rm para eliminarlos.
La sintaxis para encontrar y eliminar, por ejemplo, archivos que tengan más de 5 días (lo utilizo para eliminar archivos de LOG) :
1 |
/usr/bin/find /usr01/home/proceso/tomcat/_log -mtime +5 -exec rm {} \; 1> /dev/null 2> /dev/null |