contabilizar

  • Este micro artículo explica cómo contabilizar el tamaño total que ocupa un directorio y la cantidad total de archivos que incluye (recursivamente) en sistemas *nix.

  • Necesitaba saber cuál era la mejor hora para correr un script de mantenimiento en un servidor Web, y se me ocurrió desarrollar un script Bash que muestre una estadística de accesos por hora a partir de los archivos de log de Apache.

    Lo que me interesaba era conocer con exactitud la cantidad de accesos para cada hora según la información que se encuentra en los archivos de log de Apache (access_log y error_log). No me interesaban los días (ya que la tarea de mantenimiento necesitaba ejecutarla todos los días) y necesitaba leer de varios archivos de log simultáneamente, para tener datos fidedignos.

    Se trataba de una tarea simple, que seguramente implementen muchísimas herramientas diferentes. Pero no tenía tiempo para ponerme a instalar y testear una aplicación, y mucho menos para esperar que se llene una base de datos de accesos. Tenía que ser sí o sí a partir de los archivos de log ya existentes. Por esta razón, la solución más rápida para mi fue escribir un pequeño script Bash, el cual comparto en este artículo.