Há uma grande variedade de formatos e métodos de compactação disponíveis, alguns não são compactados e são projetados para armazenar vários arquivos em um arquivo e outros compressores experimentais mais recentes (PAQ são projetados para compactar da forma mais agressiva possível, independentemente do tempo necessário para executar a operação.
Você precisa avaliar os recursos necessários a partir de sua opção de método de compactação e também considerar o contexto no qual ele será usado.
Diferentes recursos e considerações incluem:
- Capacidade de compactação - Diminui significativamente o arquivo?
- Facilidade de uso - Se o arquivo for para outro usuário, será fácil extrair o arquivo ou será necessário instalar mais software?
- Proteção por senha e / ou criptografia - Essas medidas de segurança são necessárias?
- Suporte a vários volumes - Se a mídia de destino exigir que o arquivo seja dividido em partes adequadas, o formato é compatível com isso de maneira elegante. Por exemplo, 650 MB para um CD.
- Reparação e recuperação - Se o arquivo ficar parcialmente corrompido, ele oferece um registro de recuperação para auxiliar na restauração de dados?
- Suporte Unicode - O archiver suporta nomes de arquivos internacionais ou apenas ASCII padrão?
- Requisitos do sistema - Compressores modernos, como o 7-Zip , oferecem a capacidade de aumentar a compactação eficiência usando um dicionário maior (um dicionário é uma referência de dados comumente repetidos em um arquivo compactado), mas isso, por sua vez, aumenta o consumo de memória no tempo de compactação e descompressão.
- Suporte de auto-extração - O arquivo pode ser colocado em um arquivo executável que ofereça facilidade de uso para quem precisa usá-lo? (Lembre-se também que você só pode criar um autoextrator para uma única plataforma. De modo geral, um autoextrator do Windows não funcionará no Linux por padrão, a menos que seja executado por uma camada de compatibilidade como o Wine).
- Atributos do sistema de arquivos - O compressor armazena metadados e permissões relevantes do sistema de arquivos que podem ser preservados no ponto de extração?
Em geral, o ZIP é o formato mais onipresente, mas com tamanho superior ao 4 GB geralmente não são suportados (se houver), o suporte de segurança é geralmente considerado ruim (a senha padrão pode ser comprometida com um ataque de texto simples, e a criptografia adicional é geralmente implementada como um derivativo não oficial do formato pelo comercial ZIP fornecedores de software).
Além disso, a maioria dos outros formatos populares terá alguma forma de suporte em todos os sistemas operacionais, instalando mais software.
Minha escolha pessoal é 7-Zip , pois tem uma ótima e flexível compactação; apesar de ter uma interface de usuário peculiar no Windows. Existem de-compressores para Linux e Mac OS X (embora não baseados em GUI como padrão).