brotli - instrukcja obsługi, opcje, przykłady poleceń


NAZWA

brotli - brotli, unbrotli - kompresuj lub dekompresuj pliki

STRESZCZENIE

brotli [OPTION|FILE]...

unbrotli is equivalent to brotli --decompress

OPIS

brotli to uniwersalny algorytm kompresji bezstratnej, który kompresuje dane przy użyciu kombinacji nowoczesnego wariantu algorytmu LZ77, kodowania Huffmana i modelowania kontekstowego drugiego rzędu, z współczynnik kompresji porównywalny z najlepszymi obecnie dostępnymi metodami kompresji ogólnego przeznaczenia. Jest podobny pod względem prędkości do opróżniania, ale zapewnia bardziej gęstą kompresję.

Składnia wiersza poleceń brotli podobna do gzip (1) i zstd (1) . W przeciwieństwie do gzip (1) pliki źródłowe są domyślnie zachowywane. Można je usunąć po przetworzeniu za pomocą --rm opcji .

Argumenty wyglądające jak „--nazwa” lub „--nazwa=wartość” to opcje . Każda opcja ma skróconą formę „-x” lub „-x wartość”. Można połączyć wiele krótkich form opcji:

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

działa tak samo jak

-d -s -S .b

I

-dsS .b

brotli posiada 3 tryby pracy:

  • trybem domyślnym jest kompresja;

  • Opcja --decompress aktywuje tryb dekompresji;

  • opcja --test przełącza w tryb testu integralności; ta opcja jest równoważna z "--decompress --stdout" z tą różnicą, że zdekompresowane dane są odrzucane zamiast zapisywane na standardowe wyjście.

Każdy argument nie będący opcją jest wpisem pliku. Jeśli nie podano żadnych plików lub plik to "-", brotli czyta ze standardowego wejścia. Wszystkie argumenty po „--” to wpisy pliku.

O ile nie określono --stdout lub --output, pliki są zapisywane do nowego pliku, którego nazwa pochodzi od źródłowego pliku nazwa:

  • podczas kompresji do nazwy pliku źródłowego dodawany jest sufiks, aby uzyskać nazwę pliku docelowego

  • podczas dekompresji sufiks jest usuwany z nazwy pliku źródłowego, aby uzyskać nazwę pliku docelowego

Domyślny sufiks to  .br, ale można go określić za pomocą opcji --suffix.

Konfliktowe lub zduplikowane opcje są niedozwolone.

OPCJE

-#

poziom kompresji (0-9); większe wartości powodują gęstszą, ale wolniejszą kompresję

-c, --stdout

napisz na standardowe wyjście

-d, --decompress

tryb dekompresji

-f, --force

wymuś nadpisanie pliku wyjściowego

-h, --help

wyświetl tę pomoc i wyjdź

-j, --rm

usuń pliki źródłowe; Zachowanie podobne do gzip (1)

-k, --keep

zachować pliki źródłowe; Zachowanie podobne do zstd (1)

-n, --no-copy-stat

nie kopiuj atrybutów plików źródłowych

-o FILE, --output=FILE output file

ważny tylko wtedy, gdy istnieje pojedynczy wpis wejściowy

-q NUM, --quality=NUM

poziom kompresji (0-11); większe wartości powodują gęstszą, ale wolniejszą kompresję

-t, --test

tryb integralności plików testowych

-v, --verbose

zwiększyć szczegółowość danych wyjściowych

-w NUM, --lgwin=NUM

ustaw rozmiar okna LZ77 (0, 10-24) (domyślnie: 22); rozmiar okna to (2**NUM - 16); 0 pozwala sprężarce decydować o optymalnej wartości; większy rozmiar okien poprawia gęstość; dekoder może wymagać do działania pamięci o wielkości okna

-S SUF, --suffix=SUF

przyrostek pliku wyjściowego (domyślnie:  .br)

-V, --version

wyświetl wersję i wyjdź

-Z, --best

użyj najlepszego poziomu kompresji (domyślnie); to samo co „-q 11”

ZOBACZ TEŻ

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

BŁĘDY

Zgłoś błędy na: https://github.com/google/brotli/issues