brotli - brotli, unbrotli - kompresuj lub dekompresuj pliki
brotli [OPTION|FILE]...
unbrotli is equivalent to brotli --decompress
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.
poziom kompresji (0-9); większe wartości powodują gęstszą, ale wolniejszą kompresję
napisz na standardowe wyjście
tryb dekompresji
wymuś nadpisanie pliku wyjściowego
wyświetl tę pomoc i wyjdź
usuń pliki źródłowe; Zachowanie podobne do gzip (1)
zachować pliki źródłowe; Zachowanie podobne do zstd (1)
nie kopiuj atrybutów plików źródłowych
ważny tylko wtedy, gdy istnieje pojedynczy wpis wejściowy
poziom kompresji (0-11); większe wartości powodują gęstszą, ale wolniejszą kompresję
tryb integralności plików testowych
zwiększyć szczegółowość danych wyjściowych
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
przyrostek pliku wyjściowego (domyślnie: .br)
wyświetl wersję i wyjdź
użyj najlepszego poziomu kompresji (domyślnie); to samo co „-q 11”
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
Zgłoś błędy na: https://github.com/google/brotli/issues