brotli - manual de referência, opções, exemplos de comandos


NOME

brotli - brotli, unbrotli - compactar ou descompactar arquivos

SINOPSE

brotli [OPTION|FILE]...

unbrotli is equivalent to brotli --decompress

DESCRIÇÃO

brotli é um algoritmo de compressão sem perdas de propósito genérico que comprime dados usando uma combinação de uma variante moderna do algoritmo LZ77, codificação Huffman e modelagem de contexto de 2ª ordem, com um taxa de compressão comparável aos melhores métodos de compressão de uso geral atualmente disponíveis. É semelhante em velocidade com deflate, mas oferece compressão mais densa.

Sintaxe da linha de comando brotli semelhante a gzip (1) e zstd (1) . Ao contrário do gzip (1), os arquivos de origem são preservados por padrão. É possível removê-los após o processamento usando a opção --rm  .

Argumentos parecidos com "--name" ou "--name=value" são opções . Cada opção tem um formato curto "-x" ou "-x value". Múltiplas opções de formato curto podem ser combinadas:

--decompress --stdout --suffix=.b

funciona da mesma forma que

-d -s -S .b

e

-dsS .b

brotli tem 3 modos de operação:

  • o modo padrão é compressão;

  • A opção --decompress ativa o modo de descompressão;

  • A opção --test alterna para o modo de teste de integridade; esta opção é equivalente a "--decompress --stdout" exceto que os dados descompactados são descartados em vez de serem gravados na saída padrão.

Todo argumento sem opção é uma entrada de arquivo. Se nenhum arquivo for fornecido ou arquivo for "-", brotli lê da entrada padrão. Todos os argumentos após "--" são entradas de arquivo.

A menos que --stdout ou --output seja especificado, os arquivos são gravados em um novo arquivo cujo nome é derivado do arquivo de origem nome:

  • ao compactar, um sufixo é anexado ao nome do arquivo de origem para obter o nome do arquivo de destino

  • ao descompactar, um sufixo é removido do nome do arquivo de origem para obter o nome do arquivo de destino

O sufixo padrão é  .br, mas pode ser especificado com a opção --suffix.

Não são permitidas opções conflitantes ou duplicadas.

OPÇÕES

-#

nível de compressão (0-9); valores maiores causam compactação mais densa, mas mais lenta

-c, --stdout

escrever na saída padrão

-d, --decompress

modo de descompressão

-f, --force

forçar substituição do arquivo de saída

-h, --help

exibir esta ajuda e sair

-j, --rm

remover arquivo(s) de origem; Comportamento semelhante ao gzip (1)

-k, --keep

manter o(s) arquivo(s) fonte(s); Comportamento semelhante a zstd (1)

-n, --no-copy-stat

não copie os atributos do(s) arquivo(s) de origem

-o FILE, --output=FILE output file

válido apenas se houver uma única entrada de entrada

-q NUM, --quality=NUM

nível de compressão (0-11); valores maiores causam compactação mais densa, mas mais lenta

-t, --test

testar o modo de integridade do arquivo

-v, --verbose

aumentar verbosidade de saída

-w NUM, --lgwin=NUM

definir o tamanho da janela LZ77 (0, 10-24) (padrão: 22); o tamanho da janela é (2**NUM - 16); 0 permite que o compressor decida o valor ideal; o tamanho maior das janelas melhora a densidade; o decodificador pode exigir até memória do tamanho da janela para operar

-S SUF, --suffix=SUF

sufixo do arquivo de saída (padrão:  .br)

-V, --version

exibir versão e sair

-Z, --best

usar o melhor nível de compactação (padrão); o mesmo que "-q 11"

VEJA TAMBÉM

brotli file format is defined in RFC 7932 https://www.ietf.org/rfc/rfc7932.txt .

brotli is open-sourced under the MIT License https://opensource.org/licenses/MIT .

Mailing list: https://groups.google.com/forum/#!forum/brotli

INSETOS

Relate bugs em: https://github.com/google/brotli/issues