En mi trabajo me asignaron como tarea la creación de un cron para el respaldo de algunos archivos y el borrado de otros. La tarea del cron no presentaba ninguna complicación, lo interesante de la tarea surge cuando debo el cron debe localizar unos archivos (logs) que se genera un aplicativo instalado en el servidor y que deben ser borrados para liberar espacio conservando únicamente los últimos 3 días. Esta tarea se empezó a llevar de forma manual hasta que me dí a la tarea de buscar en internet alguna herramienta que de una u otra forma me permitiera automatizar dicho proceso y no tuve que buscar mucho, encontre un comando que en conjunto con otras instrucciones me permitió hacer lo que andaba buscando. El comando no es otro más que el find y esto fue lo que hice. La instrucción implementada fue esta: [abc@home]$ find /opt/sfs/logs -type f ( ! -name '*tar' -a ! -name 'bk_*' ) -atime +3 -exec rm {} \; Lo que hace dicha instrucción es busque y borre de la ruta /opt/sfs...
En este blog sencillamente escribiré lo que se me ocurra: de experiencias en mi trabajo como DBA, cosas de linux, de python, IA's....