brotli - brotli, unbrotli - dosyaları sıkıştırın veya açın
brotli [OPTION|FILE]...
unbrotli is equivalent to brotli --decompress
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.
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
standart çıktıya yaz
açma modu
çıktı dosyasının üzerine yazmaya zorla
bu yardımı göster ve çık
kaynak dosya(lar)ı kaldır; gzip (1) benzeri davranış
kaynak dosya(lar)ı sakla; zstd (1) benzeri davranış
kaynak dosya(lar)ın özniteliklerini kopyalama
yalnızca tek bir giriş girişi varsa geçerlidir
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
dosya bütünlük modunu test et
çıktı ayrıntı düzeyini artır
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
çıktı dosyası soneki (varsayılan: .br)
sürümü göster ve çık
en iyi sıkıştırma düzeyini kullan (varsayılan); "-q 11" ile aynı
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ı şu adreste bildirin: https://github.com/google/brotli/issues