14

我有我所有的 Apache 访问日志文件access.log, access.log.1 access.log.1.gz等等......我想要的是zcat所有文件而不是 gzip 格式,并将它们通过管道传输到 X 程序中。

我知道我可以做到:zcat /var/log/apache2/access.log.*.gz | someapp...但这仅适用于*.gz前两个日志,而不适用。

任何想法将不胜感激

4

2 回答 2

24

使用 zcat -f,它将按原样复制未压缩的文件

于 2010-02-06T04:45:21.957 回答
0

对于 HTTP 日志服务器文件的特定用例,请考虑zmergelog命令(来自 mergelog 包)。它还按时间顺序对合并的结果进行排序。

于 2016-12-27T13:01:10.000 回答