14

I have all my Apache access log files as access.log, access.log.1 access.log.1.gz etc... What I want is to zcat all files in and not in gzip format and pipe them into an X program.

I know I can do: zcat /var/log/apache2/access.log.*.gz | someapp... but that will just work for *.gz and not the first two logs.

Any ideas will be appreciate it

Josh
  • 143
  • 1
  • 4

2 Answers2

25

use zcat -f, it will copy uncompressed files as is

ergosys
  • 47,835
  • 5
  • 49
  • 70
0

For the specific use case of HTTP log server files, consider the zmergelog command (from the mergelog package). It additionally sorts the result of the merge chronologically.

a3nm
  • 8,717
  • 6
  • 31
  • 39