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 (Se puede utilizar directamente en un crontab para eliminar archivos de log por ejemplo) :
1 |
/usr/bin/find /usr21/home/usuario/procesos/v22/_log -mtime +5 -exec rm {} \; 1> /dev/null 2> /dev/null |