Programadora web y fan incondicional del Doctor

Entradas etiquetadas como ‘apache cronjob’

Cron para borrar archivos antiguos

Super Coco hoy os va a enseñar cómo se ejecuta una tarea cron para borrar esos archivos antiguos automáticamente que están ocupando espacio innecesario en el servidor.

Let me show you how to set up a cronjob to delete old files like temporary files or received email files.

05 10 * * * find /home/complete-path/finaldirectory -ctime +7 -depth -mindepth 1 -delete

Esta es la forma más segura de hacerlo ya que sólo borrará el contenido de la carpeta, y no la propia carpeta, evitando así errores futuros. Le he puesto 7 días porque yo lo necesito para borrar correo antiguo sin perder los más recientes, en caso de que no hayan sido descargados por POP3. Se puede hacer primero una prueba cambiando -delete por -print.

This is the safest way I found as it only deletes the directory content and not the directory itself. So with this way I avoid future cron errors. I put 7 days because I need it to delete old temporary email on the server account but not losing newer files if they have been not downloaded through POP3 protocol. You can test before setting it up changing -delete for -print command.

Saludos & Best regards 🙂