Quanto tempo após o gzip
ter terminado, você verificou o uso do disco? A última etapa do gzip
ping é excluir o arquivo original. Depois de excluir um arquivo grande, pode levar algum tempo até que o sistema de arquivos rastreie e libere todos os inodes associados. Eu às vezes vi algumas horas, embora isso estivesse em um arquivo muito maior do que o seu.
Editado para adicionar: Outra possibilidade é que algum processo ainda estava mantendo access.log
open; talvez até mesmo que o Apache ainda estivesse escrevendo para ele? Mesmo depois de você desvincular ("excluir") um arquivo do sistema de arquivos, ele não será realmente excluído, desde que haja descritores de arquivo abertos apontando para ele.
Além disso, devo mencionar - se você quiser que gzip
grave um arquivo compactado (ou descompactado) na saída padrão e não remova o original descompactado (ou original compactado), é possível especificar a opção -c
. Alternativamente, você pode enviar o arquivo original na entrada padrão, em vez de passar seu nome como argumento. Então, qualquer um destes:
gzip -c -9 access.log > access-2011-12-19.log.gz
gzip -9 < access.log > access-2011-12-19.log.gz
(Eu costumo usar a última abordagem, pessoalmente).