Borrar carpetas y archivos mas antiguos a N días en Linux

Me he encontrado con la necesidad de borrar periódicamente unos archivos de imágenes que se encuentran dentro de ciertas carpetas para evitar quedarme sin espacio en una de mis raspberry pi, por lo cual he buscado la manera de hacerlo de forma automática.

La mejor solución que encontré es la siguiente, este comando busca todos los archivos y carpetas dentro de una localidad especifica (en este caso /home/pi/ip_camera/motion_data/) mas viejos que 15 días y los elimina.

sudo find /home/pi/ip_camera/motion_data/* -mtime +15 -exec rm -rf {} \;

Lo que resta es programarlo con cron, en mi caso lo programare para que se ejecute a las 00:01 todos los días, en tu caso recuerda cambiar el directorio a partir del cual se eliminaran los archivos y carpetas.

Si deseas cambiar el numero de días, en este caso solo sustituye 15 por el numero de días en el que basaras tu condición.

Deja un comentario