brotli - manual referensi, opsi, contoh perintah


NAMA

brotli - brotli, unbrotli - kompres atau dekompresi file

RINGKASAN

brotli [OPTION|FILE]...

unbrotli is equivalent to brotli --decompress

KETERANGAN

brotli adalah algoritme kompresi lossless dengan tujuan umum yang memampatkan data menggunakan kombinasi varian modern dari algoritme LZ77, pengkodean Huffman, dan pemodelan konteks urutan ke-2, dengan rasio kompresi sebanding dengan metode kompresi tujuan umum terbaik yang tersedia saat ini. Kecepatannya mirip dengan deflate tetapi menawarkan kompresi yang lebih padat.

Sintaks baris perintah brotli mirip dengan gzip (1) dan zstd (1) . Tidak seperti gzip (1), file sumber dipertahankan secara default. Dimungkinkan untuk menghapusnya setelah diproses dengan menggunakan --rm opsi .

Argumen yang terlihat seperti "--name" atau "--name=value" adalah opsi . Setiap opsi memiliki bentuk pendek "-x" atau "nilai-x". Beberapa opsi bentuk pendek dapat digabungkan:

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

bekerja sama dengan

-d -s -S .b

Dan

-dsS .b

brotli memiliki 3 mode operasi:

  • mode default adalah kompresi;

  • Opsi --decompress mengaktifkan mode dekompresi;

  • Opsi --test beralih ke mode uji integritas; opsi ini setara dengan "--decompress --stdout" kecuali bahwa data yang didekompresi dibuang alih-alih ditulis ke output standar.

Setiap argumen non-opsi adalah entri file. Jika tidak ada file yang diberikan atau file adalah "-", brotli membaca dari masukan standar. Semua argumen setelah "--" adalah entri file.

Kecuali jika --stdout atau --output ditentukan, file ditulis ke file baru yang namanya diambil dari file sumber nama:

  • saat mengompresi, akhiran ditambahkan ke nama file sumber untuk mendapatkan nama file target

  • saat mendekompresi, akhiran dihapus dari nama file sumber untuk mendapatkan nama file target

Akhiran default adalah  .br, tetapi dapat ditentukan dengan opsi --suffix.

Opsi yang bertentangan atau duplikat tidak diperbolehkan.

PILIHAN

-#

tingkat kompresi (0-9); nilai yang lebih besar menyebabkan kompresi yang lebih padat, tetapi lebih lambat

-c, --stdout

menulis pada output standar

-d, --decompress

mode dekompresi

-f, --force

paksa file keluaran ditimpa

-h, --help

tampilkan bantuan ini dan keluar

-j, --rm

hapus file sumber; Perilaku mirip gzip (1)

-k, --keep

simpan file sumber; Perilaku seperti zstd (1)

-n, --no-copy-stat

jangan menyalin atribut file sumber

-o FILE, --output=FILE output file

valid hanya jika ada entri input tunggal

-q NUM, --quality=NUM

tingkat kompresi (0-11); nilai yang lebih besar menyebabkan kompresi yang lebih padat, tetapi lebih lambat

-t, --test

uji mode integritas file

-v, --verbose

meningkatkan verbositas output

-w NUM, --lgwin=NUM

atur ukuran jendela LZ77 (0, 10-24) (default: 22); ukuran jendela adalah (2**NUM - 16); 0 membiarkan kompresor menentukan nilai optimal; ukuran jendela yang lebih besar meningkatkan kerapatan; dekoder mungkin memerlukan memori hingga ukuran jendela untuk beroperasi

-S SUF, --suffix=SUF

akhiran file keluaran (default:  .br)

-V, --version

tampilkan versi dan keluar

-Z, --best

gunakan tingkat kompresi terbaik (default); sama dengan "-q 11"

LIHAT JUGA

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

BUG

Laporkan bug di: https://github.com/google/brotli/issues