Вопрос

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

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

Любые идеи будут оценены по достоинству

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top