Esto es una pequeña linea de linux para eliminar los archivos que están creados con más de 6 horas de antigüedad, se puede meter esta linea en el crontab para que limpie una carpeta cada X tiempo.
/usr/bin/find /tu_directorio/* -maxdepth 2 -mmin +360 -delete
Nota: si queréis que también elimine el directorio eliminar el asterisco final de la ruta.
Automatizar el eliminado con CronTab
0 6 * * *
/usr/bin/find /home/www/tienda/descargas/ziptemporales/* -maxdepth 2 -mmin +360 -delete
Explicacion:
Limpiara la carpeta a las 6 de la mañana todos los dias y eliminará los archivos que tengan mas de 6 horas. Yo lo tengo funcionando en una carpeta que contiene zips que se tienen que eliminar una vez descargados.
0 (minuto 0, 00:00)
6 (hora 6, 06:00)
* todos los dias
* todos los meses
* cualquier dia de la semana
/usr/bin/find /home/www/tienda/descargas/ziptemporales/* -maxdepth 2 -mmin +360 -delete es el encargado de eliminar los ficheros
No hay comentarios:
Publicar un comentario