2010-02-06 5 views
12

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

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

Любые идеи будут ценить это

ответ

18

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

0

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