brotli - brotli, unbrotli - сжимать или распаковывать файлы
brotli [OPTION|FILE]...
unbrotli is equivalent to brotli --decompress
brotli – это универсальный алгоритм сжатия без потерь, который сжимает данные, используя комбинацию современного варианта алгоритма LZ77, кодирования Хаффмана и контекстного моделирования 2-го порядка с коэффициент сжатия, сравнимый с лучшими доступными в настоящее время методами сжатия общего назначения. Он похож по скорости на deflate, но предлагает более плотное сжатие.
Синтаксис командной строки brotli аналогичен gzip (1) и zstd (1) . В отличие от gzip (1), исходные файлы сохраняются по умолчанию. Их можно удалить после обработки с помощью --rm option .
Аргументы вида "--name" или "--name=value" являются вариантами . Каждый параметр имеет краткую форму "-x" или "значение-x". Можно объединить несколько кратких форм options:
--decompress --stdout --suffix=.b
работает так же, как
-d -s -S .b
и
-dsS .b
brotli имеет 3 режима работы:
режим по умолчанию — сжатие;
Опция --decompress активирует режим декомпрессии;
Опция --test переключает в режим проверки целостности; эта опция эквивалентна "--decompress --stdout", за исключением того, что распакованные данные отбрасываются, а не записываются в стандартный вывод.
Каждый аргумент, не являющийся параметром, является записью в файле. Если файлы не указаны или файл имеет значение «-», brotli читает со стандартного ввода. Все аргументы после "--" являются элементами файла.
Если не указано --stdout или --output, файлы записываются в новый файл, имя которого получено из исходного файла. имя:
при сжатии к имени исходного файла добавляется суффикс, чтобы получить целевое имя файла
при распаковке суффикс удаляется из имени исходного файла, чтобы получить целевое имя файла
Суффикс по умолчанию — .br, но его можно указать с помощью параметра --suffix.
Конфликтующие или повторяющиеся параметры не допускаются.
уровень сжатия (0-9); большие значения вызывают более плотное, но более медленное сжатие
писать на стандартный вывод
режим распаковки
принудительно перезаписать выходной файл
показать эту справку и выйти
удалить исходный файл(ы); Поведение, подобное gzip (1)
сохранить исходный файл(ы); Поведение, подобное zstd (1)
не копировать атрибуты исходного файла(ов)
действителен, только если есть одна входная запись
уровень сжатия (0-11); большие значения вызывают более плотное, но более медленное сжатие
режим проверки целостности файла
увеличить детализацию вывода
установить размер окна LZ77 (0, 10-24) (по умолчанию: 22); размер окна (2**NUM - 16); 0 позволяет компрессору выбрать оптимальное значение; больший размер окон улучшает плотность; декодер может потребовать до размера окна памяти для работы
суффикс выходного файла (по умолчанию: .br)
показать версию и выйти
использовать лучший уровень сжатия (по умолчанию); то же, что и "-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
Сообщайте об ошибках по адресу: https://github.com/google/brotli/issues.