Eu acho que não existe essa opção para o logrotate fazer isso diretamente. Apenas uma opção relevante é delaycompress
, o que atrasa a compactação em um ciclo de rotação de log (um dia no seu caso). Possivelmente, você pode fazer uso da opção compresscmd
escrevendo um script de shell para verificar quantos arquivos de log você tem até agora e comprimir / descompactar os arquivos que você deseja.
Outra possibilidade é agendar uma tarefa cron
diária para executar um script para verificar seus arquivos de log e compactar / descompactar o que você deseja.