Quando se trata de encontrar ferramentas de compactação de arquivos no Linux, você encontrará o zip, gzip e bzip2. Qual delas é a melhor ferramenta de compactação para você depende em parte do que você está planejando compactar. Uma série de testes coloca essas três ferramentas em seus passos para ver qual é a melhor.
Melhor ferramenta para compactar documentos do Windows
O primeiro teste usa cada ferramenta de compactação em um único tipo de arquivo para determinar como cada ferramenta manipula o arquivo em questão.
Esta série de testes foi executada em um documento do Windows no formato Microsoft DOCX.
Usando as configurações padrão, os resultados são:
| Ferramenta | Tamanho do arquivo |
|---|---|
| Tamanho inicial do arquivo | 12202 bytes |
| fecho eclair | 9685 |
| gzip | 9537 |
| bzip2 | 10109 |
Usando as configurações de compactação máxima no mesmo arquivo, os resultados foram semelhantes. Usar a compactação máxima não apresentou resultados melhores do que usar as configurações padrão.
| Ferramenta | Tamanho do arquivo |
|---|---|
| Tamanho inicial do arquivo | 12202 bytes |
| fecho eclair | 9677 |
| gzip | 9530 |
| bzip2 | 10109 |
A execução desse mesmo teste em dois outros arquivos, um contendo somente texto e outro contendo texto, imagens e formatação, resultou no mesmo resultado: As configurações máximas de compactação não fizeram muita diferença nos resultados.
Nos três testes, o gzip aparece no topo em todas as categorias e o bzip2 é o menos efetivo.
Melhor ferramenta para compactação de imagens
O próximo teste mostra os resultados da compactação de imagens nos formatos PNG, JPG, Bitmap e GIF. Em teoria, os arquivos JPG já estão compactados e, portanto, podem não se compactar de forma alguma e, teoricamente, poderiam tornar o arquivo maior.
Os resultados do teste mostraram que a compactação das imagens no formato JPB teve pouco efeito.
Arquivo PNG
| Ferramenta | Tamanho do arquivo |
|---|---|
| Tamanho inicial do arquivo | 345265 |
| fecho eclair | 345399 |
| gzip | 345247 |
| bzip2 | 346484 |
Arquivo JPEG
| Ferramenta | Tamanho do arquivo |
|---|---|
| Tamanho inicial do arquivo | 44340 |
| fecho eclair | 44165 |
| gzip | 44015 |
| bzip2 | 44281 |
Arquivo Bitmap
| Ferramenta | Tamanho do arquivo |
|---|---|
| Tamanho inicial do arquivo | 3113334 |
| fecho eclair | 495028 |
| gzip | 494883 |
| bzip2 | 397569 |
Arquivo GIF
| Ferramenta | Tamanho do arquivo |
|---|---|
| Tamanho inicial do arquivo | 6164 |
| fecho eclair | 5772 |
| gzip | 5627 |
| bzip2 | 6051 |
Em todos os casos, o gzip voltou ao topo, exceto pelo humilde bitmap. Na imagem de bitmap, a compactação bzip2 produziu um arquivo minúsculo em comparação com o original e os outros formatos de compactação.
Melhor ferramenta para compactar arquivos de áudio
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 foram testados.
Arquivo 1
| Ferramenta | Tamanho do arquivo |
|---|---|
| Tamanho inicial do arquivo | 5278905 |
| fecho eclair | 5270224 |
| gzip | 5270086 |
| bzip2 | 5270491 |
Arquivo 2
| Ferramenta | Tamanho do arquivo |
|---|---|
| Tamanho inicial do arquivo | 4135331 |
| fecho eclair | 4126138 |
| gzip | 4126000 |
| bzip2 | 4119410 |
Melhor ferramenta para compactação de vídeo
Para este teste, dois arquivos de vídeo foram testados. Como no MP3, o arquivo MP4 já contém um nível de compactação. O arquivo FLV não possui nenhum nível de compactação, pois é um formato sem perdas.
MP4
| Ferramenta | Tamanho do arquivo |
|---|---|
| Tamanho inicial do arquivo | 731908 |
| fecho eclair | 478546 |
| gzip | 478407 |
| bzip2 | 478042 |
FLV
| Ferramenta | Tamanho do arquivo |
|---|---|
| Tamanho inicial do arquivo | 7833634 |
| fecho eclair | 4339169 |
| gzip | 4339030 |
| bzip2 | 4300295 |
Ambos os formatos de arquivo foram compactados e, em ambos, o bzip2 fez o melhor trabalho, embora os resultados fossem semelhantes.
Executáveis
A última categoria contém executáveis. Como os executáveis são códigos compilados, não é surpresa que eles não sejam bem compactados.
Arquivo 1
| Ferramenta | Tamanho do arquivo |
|---|---|
| Tamanho inicial do arquivo | 26557472 |
| fecho eclair | 26514031 |
| gzip | 26513892 |
| bzip2 | 26639209 |
Arquivo 2
| Ferramenta | Tamanho do arquivo |
|---|---|
| Tamanho inicial do arquivo | 195629144 |
| fecho eclair | 193951631 |
| gzip | 193951493 |
| bzip2 | 194834876 |
Embora os efeitos sejam mínimos, a compactação gzip sai por cima e o bzip2 vem em último lugar.
Teste de pasta completa
Desta vez, o teste é executado em uma pasta cheia de imagens, documentos, planilhas, vídeos, arquivos de áudio, executáveis e outros formatos de arquivo diferentes.
Compressão Padrão
| Ferramenta | Tamanho do arquivo | Tempo gasto |
|---|---|---|
| Arquivo inicial | 1333084160 | 0 |
| fecho eclair | 1303177778 | 1 minuto 10 segundos |
| gzip | 1303177637 | 1 minuto 35 segundos |
| bzip2 | 1309234947 | 6 minutos 5 segundos |
Compressão máxima
| Ferramenta | Tamanho do arquivo | Tempo gasto |
|---|---|---|
| Arquivo inicial | 1333084160 | 0 |
| fecho eclair | 1303107894 | 1 minuto 10 segundos |
| gzip | 1303107753 | 1 minuto 35 segundos |
| bzip2 | 1309234947 | 6 minutos e 10 segundos |
Compressão mais rápida
| Ferramenta | Tamanho do arquivo | Tempo gasto |
|---|---|---|
| Arquivo inicial | 1333084160 | 0 |
| fecho eclair | 1304163943 | 1 minuto 0 segundos |
| gzip | 1304163802 | 1 minuto 15 segundos |
| bzip2 | 1313557595 | 6 minutos e 10 segundos |
Com base no teste final, fica claro que o bzip2 não é tão útil quanto as outras duas ferramentas de compactação. Leva mais tempo para compactar os arquivos e o tamanho final do arquivo é maior do que as outras duas ferramentas.
A diferença entre zip e gzip é insignificante, e enquanto o gzip geralmente aparece no topo, o formato zip é mais comum em diferentes sistemas operacionais.
O veredito
Use zip ou gzip como sua ferramenta de compactação de arquivos do Linux. Talvez o bzip2 tenha tido seu dia e precise ser confinado à história.




