brotli - 참조 설명서, 옵션, 명령 예제


이름

brotli - brotli, unbrotli - 파일 압축 또는 압축 해제

개요

brotli [OPTION|FILE]...

unbrotli is equivalent to brotli --decompress

설명

brotli는 LZ77 알고리즘의 최신 변형, Huffman 코딩 및 2차 컨텍스트 모델링의 조합을 사용하여 데이터를 압축하는 범용 무손실 압축 알고리즘입니다. 현재 사용 가능한 최상의 범용 압축 방법에 필적하는 압축 비율. deflate와 속도는 비슷하지만 더 조밀한 압축을 제공합니다.

gzip (1) 및 zstd (1) 와 유사한 brotli 명령줄 구문. gzip(1)과 달리 소스 파일은 기본적으로 보존됩니다. --rm 옵션 을 사용하여 처리 후 제거할 수 있습니다.

"--name" 또는 "--name=value"처럼 보이는 인수는 옵션 입니다. 모든 옵션에는 짧은 형식의 "-x" 또는 "-x 값"이 있습니다. 여러 개의 짧은 형식 옵션을 통합할 수 있습니다.

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

와 동일하게 작동

-d -s -S .b

그리고

-dsS .b

brotli에는 3가지 작동 모드가 있습니다.

  • 기본 모드는 압축입니다.

  • --decompress 옵션은 압축 해제 모드를 활성화합니다.

  • --test 옵션은 무결성 테스트 모드로 전환합니다. 이 옵션은 압축 해제된 데이터가 표준 출력에 기록되지 않고 삭제된다는 점을 제외하면 "--decompress --stdout"과 동일합니다.

옵션이 아닌 모든 인수는 파일 항목입니다. 파일이 제공되지 않거나 파일이 "-"인 경우 brotli는 표준 입력에서 읽습니다. "--" 뒤의 모든 인수는 파일 항목입니다.

--stdout 또는 --output이 지정되지 않은 경우 파일은 소스 파일에서 이름이 파생된 새 파일에 기록됩니다. 이름:

  • 압축할 때 대상 파일 이름을 가져오기 위해 소스 파일 이름에 접미사가 추가됩니다.

  • 압축을 풀 때 대상 파일 이름을 얻기 위해 소스 파일 이름에서 접미사가 제거됩니다.

기본 접미사는 .br이지만 --suffix 옵션으로 지정할 수 있습니다.

충돌하거나 중복된 옵션은 허용되지 않습니다.

옵션

-#

압축 수준(0-9); 값이 클수록 밀도는 높아지지만 압축 속도는 느려집니다.

-c, --stdout

표준 출력에 쓰기

-d, --decompress

압축 해제 모드

-f, --force

강제 출력 파일 덮어쓰기

-h, --help

이 도움말을 표시하고 종료

-j, --rm

소스 파일을 제거합니다. gzip (1)과 유사한 동작

-k, --keep

소스 파일 유지; zstd (1)와 유사한 동작

-n, --no-copy-stat

소스 파일 속성을 복사하지 마십시오.

-o FILE, --output=FILE output file

단일 입력 항목이 있는 경우에만 유효합니다.

-q NUM, --quality=NUM

압축 수준(0-11); 값이 클수록 밀도는 높아지지만 압축 속도는 느려집니다.

-t, --test

파일 무결성 모드 테스트

-v, --verbose

출력 세부 정보 증가

-w NUM, --lgwin=NUM

LZ77 창 크기 설정(0, 10-24)(기본값: 22); 창 크기는 (2**NUM - 16)입니다. 0은 압축기가 최적의 값을 결정할 수 있도록 합니다. 더 큰 창 크기는 밀도를 향상시킵니다. 디코더가 작동하려면 최대 창 크기의 메모리가 필요할 수 있습니다.

-S SUF, --suffix=SUF

출력 파일 접미사(기본값: .br)

-V, --version

버전 표시 및 종료

-Z, --best

최상의 압축 수준 사용(기본값); "-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