файлы zcat в формате gzip, а не в нем - PullRequest
14 голосов
/ 06 февраля 2010

У меня есть все мои файлы журнала доступа Apache как access.log, access.log.1 access.log.1.gz и т. Д. ... Я хочу zcat всех файлов в формате, а не в формате gzip, и передать их в программу X.

Я знаю, что могу сделать: zcat /var/log/apache2/access.log.*.gz | someapp..., но это будет работать только для *.gz, а не для первых двух журналов.

Любые идеи оценят

Ответы [ 2 ]

21 голосов
/ 06 февраля 2010

используйте zcat -f, он будет копировать несжатые файлы, как

0 голосов
/ 27 декабря 2016

Для конкретного случая использования файлов сервера журнала HTTP рассмотрим команду zmergelog (из пакета mergelog). Дополнительно сортирует результат слияния в хронологическом порядке.

...