Isso é mais provável porque você não removeu os arquivos.
O que eu acho que aconteceu é o seguinte:
- Os arquivos de log foram criados e um programa (leia-se: Apache) escreveu para eles usando um identificador de arquivos.
O arquivo também aparece na sua listagem de diretórios. - Você tentou excluir os arquivos usando
rm
de um modo semelhante enquanto o Apache ainda os abre . - Os arquivos agora estão parcialmente excluídos. A listagem do diretório desapareceu. Mas o arquivo ainda está lá e permanecerá no disco até que todas as alças que apontam para ele sejam fechadas.
A maneira mais fácil de fazer isso é reiniciar o Apache enviando um SIGHUP. (Enviar um HUP para o Apache diz-lhe para fazer uma reinicialização graciosa que, entre outras coisas, faz com que feche / reabra os arquivos de log.) Você pode enviar tal comando via kill -1
(veja man kill para mais informações).