2010-02-06 6 views
12

Ich habe alle meine Apache-Zugriffsprotokolldateien wie access.log, access.log.1 access.log.1.gz etc ... Was ich will, ist zcat alle Dateien in und nicht im Gzip-Format und Pipe sie in ein X-Programm.Zcat-Dateien in und nicht in Gzip-Format

Ich weiß, ich kann tun: zcat /var/log/apache2/access.log.*.gz | someapp... aber das wird nur für *.gz und nicht die ersten beiden Protokolle funktionieren.

Alle Ideen werden es zu schätzen wissen

Antwort

18

Verwendung zcat -f, wird es nicht komprimierte Dateien kopieren, wie

0

Für den speziellen Anwendungsfall von Serverdateien HTTP Protokoll ist, sollten Sie die zmergelog Befehl (aus dem Paket mergelog). Außerdem wird das Ergebnis der Zusammenführung chronologisch sortiert.