файлы zcat в формате gzip, а не в формате gzip
Вопрос
У меня есть все файлы журнала доступа 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).Он дополнительно сортирует результат слияния в хронологическом порядке.
Не связан с StackOverflow