Arquivo
O que é um arquivo Zstandard?
Zstandard (zstd, .zst) é um formato de compressão sem perdas. Oferece níveis configuráveis, processamento sequencial em frames e dicionários opcionais para cargas adequadas. Velocidade e taxa dependem dos dados, das opções e da implementação. Um fluxo .zst não arquiva vários arquivos por si só.
Quando escolher este formato
- Ajustar velocidade e taxa de compressão quando os dois lados têm suporte a zstd
- Fluxos e compressão com dicionário
Quando evitar este formato
- Distribuir sem verificar se o destinatário oferece suporte
- Agrupar vários arquivos sem um arquivo compactador separado
Usos comuns
- Compactar arquivos e fluxos sem perdas
- Compactar pacotes de software e transferências
Características
- Formato em frames descrito na RFC 8878
- Aceita níveis de compressão e dicionários opcionais
- Tipo de mídia registrado application/zstd
Vantagens e desvantagens
Vantagens
- As opções equilibram velocidade e taxa de compressão
- O processamento por frames atende a fluxos
- Usado na transferência de dados e distribuição de software
Desvantagens
- A ferramenta receptora precisa aceitar zstd
- Fluxos com dicionário exigem o mesmo dicionário para descompressão
- Vários arquivos precisam de um arquivador separado, como tar
Abrir e converter
Como abrir
Use uma ferramenta ou biblioteca compatível com zstd. Antes de processar um arquivo desconhecido, confira a origem, o tamanho descompactado e a memória disponível.
Como converter
Para converter para gzip ou xz, descompacte e compacte novamente. Compare o conteúdo ou os hashes e considere tamanho, tempo e compatibilidade. tar.zst combina um arquivo tar com compressão zstd; .zst sozinho não é um arquivo compactador.
Cuidados
- Compressão sem perdas não garante que o arquivo seja seguro. Trate conteúdo não confiável em ambiente isolado adequado.
- Um fluxo comprimido com dicionário pode não ser descompactado sem esse dicionário.
- Níveis altos de compressão podem exigir mais tempo ou memória.
Perguntas frequentes
Zstandard e zstd são formatos diferentes?
Não. Zstandard é o nome do formato e algoritmo; zstd é a abreviação comum e o nome da implementação de referência.
.zst agrupa vários arquivos?
Não. É um fluxo compactado. Para agrupar arquivos, use um arquivador como tar antes de compactar, se necessário.