Programar un cron para eliminar archivos de más de 1 día

Algunas veces necesitamos borrar determinados archivos (por ejemplo logs  viejos) que ya no precisamos pero no queremos estar todos los días haciéndolo.  Para eso podemos usar cron y find añadiendo a crontab -e por ejemplo estas reglas:

 

#| | | | |
#| | | | ----- Dia de la semana (0 - 7) (Domingo=0)
#| | | ------- Mes (1 - 12)
#| | --------- Dia del mes (1 - 31)
#| ----------- Hora (0 - 23)
#------------- Minuto (0 - 59)
#
# Borrado de archivos de sessiones
30 1 * * * find /var/www/tmp/ -name \*  -mtime +1 -exec rm {} \;
#| | | | |
#| | | | ----- Dia de la semana (0 - 7) (Domingo=0)
#| | | ------- Mes (1 - 12)
#| | --------- Dia del mes (1 - 31)
#| ----------- Hora (0 - 23)
#------------- Minuto (0 - 59)
#
# Borrado de archivos de sessiones
30 1 * * * find /var/www/tmp/ -type f -delete

 

La de arriba es más elegante y eliminará del directorio /var/www/tmp sessiones php de más de un día. Ideal para borrar sesiones php.

Sin más.

 

¿Le ha gustado el contenido?

Si le ha gustado y le ha sido de utilidad puede donar aquí https://paypal.me/mierdatv .  
También puede escribir un comentario si lo considera oportuno.  
 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *