Onderstaand commando laat snel de laatste 25 regels uit de logfiles zien die aangepast zijn in de /var/log folder.
Zie ook deze link die is ook wel handig 🙂
tail -n25 $(find /var/log/ -maxdepth 1 -type f -mtime -1 | grep -v "wtmp" | grep -v "lastlog" ) | more
Ok, maar wat gebeurt er dan allemaal?
tail -n25 $(find /var/log/ -maxdepth 1 -type f -mtime -1 | grep -v "wtmp" | grep -v "lastlog" ) | more
Met find zoek je naar bestanden, hier laat je alle bestandsnamen zien in /var/log/ die vandaag aangepast zijn.
tail -n25 $(find /var/log/ -maxdepth 1 -type f -mtime -1 | grep -v "wtmp" | grep -v "lastlog" ) | more
Met grep -v filter je de wtmp en lastlog bestanden eruit. Dit zijn geen tekst bestanden maar binaire bestand die je niet wilt inzien.
tail -n25 $(find /var/log/ -maxdepth 1 -type f -mtime -1 | grep -v "wtmp" | grep -v "lastlog" ) | more
Het find commando wordt in tussen een $() gezet. Dit wordt dan apart uitgevoerd. Er komt dan 1 lijst met bestandnamen uit waar tail wat mee kan doen.
tail -n25 $(find /var/log/ -maxdepth 1 -type f -mtime -1 | grep -v "wtmp" | grep -v "lastlog" ) | more
Met tail -n25 laat je de laatste 25 regels van een bestand zien (of meerdere bestanden). Tail laat de inhoud zien van de opgegeven bestanden.
tail -n25 $(find /var/log/ -maxdepth 1 -type f -mtime -1 | grep -v "wtmp" | grep -v "lastlog" ) | more
Aan het eind zorgt | more er voor dat je pagina voor pagina de logbestanden kan doorlezen.