Заметки / Извлечение большого количества лог-файлов из архивов

Логи
 Файлы логов складываются в архивы и, в зависимости от настроек, ротируются по достижении определённого количества. Количество накопившихся логов может достигать десятков, что затрудняет их извлечение и просмотр. Предлагаю простой .bat для упрощения доступа к данным файлам в Windows.

rem Извлечение файлов из .gz-архивов (кавычки нужны из-за пробела в "Program Files")
"C:\Program Files\7-Zip\7z.exe" e *.gz
rem Отдельная директория для архивов логов
mkdir gz
rem Перенос в неё всех .gz-файлов
copy *.gz gz\
rem Удаление из основной директории
del *.gz
rem Переименование извлечённых логов в файлы с расширением .log - для упрощения их просмотра
ren *.*.*.log-* *.*.log
rem Создание директории для логов
mkdir logs
rem Копирование файлов
copy *.log logs\
rem Удаление из основной директории
del *.log

В результате список файлов:


- преобразуется в:



Можно скидывать в "Extract-logs" новые группы архивов - после выполнения gz2log.bat они добавятся в gz\ и logs\.

20.08.2018