brotli - başvuru kılavuzu, seçenekler, komut örnekleri


İSİM

brotli - brotli, unbrotli - dosyaları sıkıştırın veya açın

ÖZET

brotli [OPTION|FILE]...

unbrotli is equivalent to brotli --decompress

TANIM

brotli, LZ77 algoritmasının modern bir varyantı, Huffman kodlaması ve 2. dereceden bağlam modellemenin bir kombinasyonunu kullanarak verileri şu anda mevcut olan en iyi genel amaçlı sıkıştırma yöntemleriyle karşılaştırılabilir bir sıkıştırma oranıyla sıkıştıran, genel amaçlı kayıpsız bir sıkıştırma algoritmasıdır. Söndürme hızına benzer, ancak daha yoğun sıkıştırma sunar.

brotli komut satırı sözdizimi gzip (1) ve zstd (1)'e benzer . gzip (1)'in aksine, kaynak dosyalar varsayılan olarak korunur. --rm seçenek  kullanılarak işlendikten sonra bunları kaldırmak mümkündür.

"--name" veya "--name=value" gibi görünen bağımsız değişkenler seçeneklerdir . Her seçenek, "-x" veya "-x value" şeklinde kısa bir biçime sahiptir. Birden çok kısa biçimli seçenek birleştirilebilir:

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

aynı şekilde çalışır

-d -s -S .b

Ve

-dsS .b

brotli'nin 3 çalışma modu vardır:

  • varsayılan mod sıkıştırmadır;

  • --decompress seçeneği, açma modunu etkinleştirir;

  • --test seçeneği bütünlük testi moduna geçer; bu seçenek "--decompress --stdout" ile eşdeğerdir, tek fark, sıkıştırılmış veriler standart çıktıya yazılmak yerine atılır.

Seçenek dışı her bağımsız değişken bir dosya girişidir. Hiçbir dosya verilmezse veya dosya "-" ise, brotli standart girdiden okur. "--" ifadesinden sonraki tüm bağımsız değişkenler dosya girişleridir.

--stdout veya --output belirtilmedikçe, dosyalar, adı kaynak dosya adından türetilen yeni bir dosyaya yazılır:

  • sıkıştırırken, hedef dosya adını almak için kaynak dosya adına bir sonek eklenir

  • sıkıştırmayı açarken, hedef dosya adını almak için kaynak dosya adından bir sonek kaldırılır

Varsayılan sonek  .br'dir, ancak --suffix seçeneği ile belirtilebilir.

Çakışan veya yinelenen seçeneklere izin verilmez.

SEÇENEKLER

-#

sıkıştırma seviyesi (0-9); daha büyük değerler daha yoğun ancak daha yavaş sıkıştırmaya neden olur

-c, --stdout

standart çıktıya yaz

-d, --decompress

açma modu

-f, --force

çıktı dosyasının üzerine yazmaya zorla

-h, --help

bu yardımı göster ve çık

-j, --rm

kaynak dosya(lar)ı kaldır; gzip (1) benzeri davranış

-k, --keep

kaynak dosya(lar)ı sakla; zstd (1) benzeri davranış

-n, --no-copy-stat

kaynak dosya(lar)ın özniteliklerini kopyalama

-o FILE, --output=FILE output file

yalnızca tek bir giriş girişi varsa geçerlidir

-q NUM, --quality=NUM

sıkıştırma seviyesi (0-11); daha büyük değerler daha yoğun ancak daha yavaş sıkıştırmaya neden olur

-t, --test

dosya bütünlük modunu test et

-v, --verbose

çıktı ayrıntı düzeyini artır

-w NUM, --lgwin=NUM

LZ77 pencere boyutunu ayarla (0, 10-24) (varsayılan: 22); pencere boyutu (2**NUM - 16); 0, kompresörün optimum değer üzerinde karar vermesine izin verir; daha büyük pencere boyutu yoğunluğu artırır; kod çözücünün çalışması için pencere boyutuna kadar bellek gerekebilir

-S SUF, --suffix=SUF

çıktı dosyası soneki (varsayılan:  .br)

-V, --version

sürümü göster ve çık

-Z, --best

en iyi sıkıştırma düzeyini kullan (varsayılan); "-q 11" ile aynı

AYRICA BAKINIZ

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

HATALAR

Hataları şu adreste bildirin: https://github.com/google/brotli/issues