Özet
compression_tool -encode | -decode [-a algoritma] [-A algoritma]
[-i girdi_dosyasi] [-o cikti_dosyasi] [-v] [-h]
Açıklama
compression_tool, Compression kütüphanesini kullanarak dosyaları kodlar (sıkıştırır) veya kodunu çözer (sıkıştırmasını açar).
Seçenekler
-encode Girdiyi kodlar (sıkıştırır)
-decode Girdinin kodunu çözer (sıkıştırmasını açar)
--a algoritma Sıkıştırma algoritmasını ayarlar; geçerli seçenekler zlib, lzma, lzfse, lz4, lz4_raw'dır. Varsayılan değer lzfse'dir.
- zlib IETF RFC 1951'de tanımlandığı şekliyle ham DEFLATE yükü (payload), kodlayıcı zlib seviye 5'tir,
- lzma Bir XZ kapsayıcısı içindeki LZMA2 yükü, kodlayıcı LZMA2 ön ayar (preset) 6'dır,
- lz4 Basit bir çerçeve formatı (compression.h içinde açıklanmıştır) içindeki ham LZ4 yükü,
- lz4_raw ham LZ4 yükü,
- lzfse LZFSE yükü.
--A algoritma Blok sıkıştırmayı etkinleştirir ve sıkıştırma algoritmasını ayarlar; geçerli seçenekler zlib, lzma, lzfse, lz4'tür. Varsayılan değer lzfse'dir.
--b blok_boyutu Blok sıkıştırma için blok boyutunu ayarlar. Tamsayı değerinin arkasından m, k veya b gelebilir.
--t is_parcacigi_sayisi Blok sıkıştırma/sıkıştırmayı açma işlemleri için kullanılacak çalışan iş parçacığı (worker thread) sayısını ayarlar. Varsayılan değer, makinedeki mantıksal iş parçacığı sayısıdır.
--i girdi_dosyasi Girdi dosyası. Belirtilmezse, standart girdiden okur.
--o cikti_dosyasi Çıktı dosyası. Belirtilmezse, standart çıktıya yazar.
--v: Ayrıntı düzeyini (verbosity) artırır. Varsayılan olarak sessiz çalışır.--h: Kullanım bilgisini yazdırır ve çıkar.
Blok Sıkıştırma Dosya Formatı
Dosya, verileri sıkıştırmak için kullanılan algoritmayı gösteren 4 baytlık bir 'p','b','z',
macOS 4 Ocak 2023 macOS