Qual é a melhor ferramenta de compactação para Linux?
Os três formatos de compactação de arquivo mais comuns que você provavelmente encontrará no Linux estão fecho eclair, gzip e bzip2. Qual é o mais eficiente depende do que você está planejando compactar. Testamos todos os três para descobrir qual ferramenta de compactação é mais rápida no Linux.
As informações neste artigo se aplicam ao Linux sistema operacional.
Descobertas Gerais
Quando se trata de compactar documentos, imagens e arquivos de vídeo, os três formatos são quase iguais. Gzip oferece compactação ligeiramente superior para documentos e a maioria das imagens, mas bzip2 é um pouco melhor para compactação Arquivos BMP e vídeos.
O formato zip regular geralmente fica no meio quando se trata de recursos de compactação, mas é compatível com quase todos os sistemas operacionais, tornando-o a escolha preferida para muitos usuários. Formatos como JPEG e MP3 já estão compactados, portanto, esses arquivos não se beneficiam de uma compactação adicional.

Compactando documentos do Windows: Gzip é o mais eficiente
Para nosso primeiro teste, compactamos um documento no Formato Microsoft DOCX usando cada ferramenta de compressão. Usando as configurações padrão, os resultados foram os seguintes:
Formato | Tamanho do arquivo |
---|---|
Arquivo inicial | 12.202 bytes |
fecho eclair | 9.685 bytes |
gzip | 9.537 bytes |
bzip2 | 10.109 bytes |
Usar as configurações de compactação máxima no mesmo arquivo gerou resultados semelhantes:
Formato | Tamanho do arquivo |
---|---|
Arquivo inicial | 12.202 bytes |
fecho eclair | 9.677 bytes |
gzip | 9.530 bytes |
bzip2 | 10.109 bytes |
Executando este mesmo teste em dois outros arquivos (um contendo apenas texto e outro contendo texto, imagens, e formatação) entregaram o mesmo resultado: as configurações de compactação máxima não ajudaram muito diferença. O Gzip é o primeiro em todas as categorias e o bzip2 é o menos eficaz.
Compactando imagens: Bzip2 para bitmaps, Gzip para todos os demais
Para o próximo teste, comprimimos imagens no PNG, JPEG, bitmap e GIF formatos:
Arquivo PNG
Formato | Tamanho do arquivo |
---|---|
Arquivo inicial | 345.265 bytes |
fecho eclair | 345.399 bytes |
gzip | 345.247 bytes |
bzip2 | 346.484 bytes |
Arquivo JPEG
Formato | Tamanho do arquivo |
---|---|
Arquivo inicial | 44.340 bytes |
fecho eclair | 44.165 bytes |
gzip | 44.015 bytes |
bzip2 | 44.281 bytes |
Arquivo de bitmap
Formato | Tamanho do arquivo |
---|---|
Arquivo inicial | 3.113.334 bytes |
fecho eclair | 495.028 bytes |
gzip | 494.883 bytes |
bzip2 | 397.569 bytes |
Arquivo GIF
Formato | Tamanho do arquivo |
---|---|
Arquivo inicial | 6.164 bytes |
fecho eclair | 5.772 bytes |
gzip | 5.627 bytes |
bzip2 | 6.051 bytes |
O Gzip saiu vitorioso novamente com uma exceção: a imagem bitmap. A compactação Bzip2 produziu um arquivo ligeiramente menor em cerca de 100 KB.
Em teoria, os arquivos JPEG já estão compactados, então tentar compactá-los pode realmente torná-los maiores.
Compactando arquivos de áudio: não há necessidade de se incomodar
O formato de áudio mais comum é o MP3, que já foi compactado, então as ferramentas não fizeram muita diferença no tamanho dos dois arquivos que testamos:
Arquivo MP3 1
Formato | Tamanho do arquivo |
---|---|
Arquivo inicial | 5.278.905 bytes |
fecho eclair | 5.270.224 bytes |
gzip | 5.270.086 bytes |
bzip2 | 5.270.491 bytes |
Arquivo MP3 2
Formato | Tamanho do arquivo |
---|---|
Arquivo inicial | 4.135.331 bytes |
fecho eclair | 4.126.138 bytes |
gzip | 4.126.000 bytes |
bzip2 | 4.119.410 bytes |
Compactando vídeo: Bzip2 é um pouco melhor
Para este teste, dois arquivos de vídeo foram compactados. Tal como acontece com o MP3, o Arquivo MP4 já contém um nível de compressão. o Arquivo FLV não tem nenhum nível de compressão, pois é um sem perdas formato.
MP4
Formato | Tamanho do arquivo |
---|---|
Arquivo inicial | 731.908 bytes |
fecho eclair | 478.546 bytes |
gzip | 478.407 bytes |
bzip2 | 478.042 bytes |
FLV
Formato | Tamanho do arquivo |
---|---|
Arquivo inicial | 7.833.634 bytes |
fecho eclair | 4.339.169 bytes |
gzip | 4.339.030 bytes |
bzip2 | 4.300.295 bytes |
O Bzip2 fez o melhor trabalho ao compactar os dois formatos, mas os resultados foram semelhantes para todos os formatos.
Compactando executáveis: nenhuma compactação necessária
Porque arquivos executáveis são códigos compilados, não é surpresa que eles não sejam bem compactados.
Arquivo 1
Formato | Tamanho do arquivo |
---|---|
Arquivo inicial | 26.557.472 bytes |
fecho eclair | 26.514.031 bytes |
gzip | 26.513.892 bytes |
bzip2 | 26.639.209 bytes |
Arquivo 2
Formato | Tamanho do arquivo |
---|---|
Arquivo inicial | 195.629.144 bytes |
fecho eclair | 193.951.631 bytes |
gzip | 193.951.493 bytes |
bzip2 | 194.834.876 bytes |
Embora os efeitos tenham sido mínimos, o gzip vem por cima e o bzip2 por último.
Compactando pastas: faça o que fizer, não use o Bzip2
Por fim, compactamos uma pasta cheia de imagens, documentos, planilhas, vídeos, arquivos de áudio, executáveis e outros tipos de arquivos diferentes. Usamos cada formato em três configurações de compressão diferentes:
Compressão padrão
Formato | Tamanho do arquivo | Tempo necessário |
---|---|---|
Arquivo inicial | 1.333.084.160 bytes | N / D |
fecho eclair | 1.303.177.778 bytes | 1 minuto, 10 segundos |
gzip | 1.303.177.637 bytes | 1 minuto, 35 segundos |
bzip2 | 1.309.234.947 bytes | 6 minutos, 5 segundos |
Compressão Máxima
Formato | Tamanho do arquivo | Tempo necessário |
---|---|---|
Arquivo inicial | 1.333.084.160 bytes | N / D |
fecho eclair | 1.303.107.894 bytes | 1 minuto, 10 segundos |
gzip | 1.303.107.753 bytes | 1 minuto, 35 segundos |
bzip2 | 1.309.234.947 bytes | 6 minutos, 10 segundos |
Compressão mais rápida
Formato | Tamanho do arquivo | Tempo necessário |
---|---|---|
Arquivo inicial | 1.333.084.160 bytes | N / D |
fecho eclair | 1.304.163.943 bytes | 1 minuto, 0 segundos |
gzip | 1.304.163.802 bytes | 1 minuto, 15 segundos |
bzip2 | 1.313.557.595 bytes | 6 minutos, 10 segundos |
Com base nesses testes, fica claro que o bzip2 não é tão útil quanto as outras duas ferramentas de compressão. Demora mais para compactar a pasta e o tamanho final é maior do que as outras duas ferramentas.
Veredicto Final
Use zip ou gzip como ferramenta de compactação de arquivos do Linux. A diferença entre zip e gzip é insignificante e, embora o gzip geralmente seja o primeiro, o formato zip é mais comum em diferentes sistemas operacionais. Embora o bzip2 possa superar os dois em casos raros, os benefícios são mínimos.