Mostrar el contenido nuevo de varios archivos con tail

última modificación:

tail muestra las últimas líneas de uno o varios archivos. Con -f sigue el archivo en tiempo real: cada vez que llega una línea nueva aparece en pantalla. Para salir, Ctrl+C.

Un caso habitual al desarrollar con Apache es seguir el registro de errores:

tail -f /var/log/apache2/error.log

Para ver solo las líneas que lleguen a partir de ahora (ignorando las ya existentes al arrancar):

tail -n 0 -f /var/log/apache2/error.log

tail acepta varios archivos a la vez. Cuando cambia de archivo, muestra una cabecera ==> nombre <== para identificar la fuente:

tail -n 0 -f /var/log/apache2/access.log /var/log/apache2/error.log

Para seguir todos los archivos .log de un directorio sin listarlos manualmente, se combina con find y xargs:

sudo find /var/log/apache2/ -name "*.log" | xargs sudo tail -n 0 -f