Não, é muito anatômico. Isso pode causar grandes problemas se você compactar um arquivo que está sendo anexado ocasionalmente, como um log da Web.
O Gzip lê, cria o arquivo .gz (com registro de data e hora atual), copia o registro de data e hora do arquivo original e exclui o original.
Certas interrupções podem deixar um .txt.gz
arquivo perdido e inacabado ao lado do .txt
arquivo. Isso cria um problema de integridade de dados: qual é o arquivo real? É isto
- um gzip que falhou, deixando um incompleto / corrompido
.txt.gz
? Ou
- um gunzip que falhou, deixando um
.txt
arquivo incompleto / truncado ? Ou
- Um arquivo compactado com sucesso
txt.gz
e um arquivo recém-criado .txt
?
(Este último acontece quando você entra no diretório de log HTTP e sai gzip *
).
Geralmente acho prudente resolver isso manualmente, a menos que você saiba exatamente o que aconteceu porque acabou de fazer.
Felizmente, o gzip geralmente opera em série, então você só deve ter esse problema com um arquivo. Paralelamente ao gzip não é uma boa idéia - mesmo que ele use a CPU mais completamente, ele destrói o disco, forçando-o a ler vários arquivos ao mesmo tempo, diminuindo bastante a velocidade de todos os gzip. SSD ou RAMdisk, por outro lado ...