Простой скрипт, который сканирует указанные директории в config.json и архивирует старые файлы, помещая их в директорию с архивами. Если объем директории с архивами превышает заданного лимита, то более старые архивы логов удаляются.
config.json выглядит следующим образом:
[
{
"log_dir": "Путь/к/директории/с/лог/файлами",
"target": "Путь/к/директории/с/архивами",
"size_target": (Целое), - Максимальный размер директории с архивами в Мб (0 - не удаляются)
"period": (Целое) - количество дней, после которых логи помещаются в архив
}
]