У меня есть простая подпрограмма Unix, которая может просматривать все мои журналы доступа Apache для конкретных строк. Это хорошо помогает мне в поиске злонамеренного вреда. Я делаю это, просто объединяя все журналы доступа, а затем подбирая результирующий файл для строки.

У меня есть несколько лет журналов, по одному на каждую неделю. Я хотел бы проанализировать их по годам, чтобы ускорить поиск в последних поисках.

Теперь я мог бы просто указать диапазон, как в access_log.x.gz, где x идет от 1 до 52 в течение одного года. НО Apache переписывает все имена файлов, так что следующий за последним - access_log.0.gz, а самый ранний - access_log.x.pz, где x - большое число. Таким образом, диапазон x не зависит от диапазона дат.

Как мне объединить файлы в заданном диапазоне дат создания? Я достаточно компетентен в Unix, но это над моей головой. То есть, например, просто объедините все файлы, для которых дата создания - 2016.

0