Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut pigz'dir.
Program:
ADI
pigz, unpigz - dosyaları sıkıştır veya genişlet
SİNOPSİS
domuz [ -cdfhikKlLnNqrRtTz0..9,11 ] [ -b blok boyutu ] [ -p Konuları ] [ -S sonek ] [ isim Kendi ID’n ile mağazalarını oluştur ]
domuzdan arındırmak [ -cfhikKlLnNqrRtTz ] [ -b blok boyutu ] [ -p Konuları ] [ -S sonek ] [ isim Kendi ID’n ile mağazalarını oluştur ]
TANIM
domuz birden çok işlemci ve çekirdekten yararlanmak için iş parçacıklarını kullanarak sıkıştırır. giriş
her biri paralel olarak sıkıştırılmış 128 KB'lık parçalara bölünmüştür. Bireysel kontrol değeri
her parça için de paralel olarak hesaplanır. Sıkıştırılmış veriler şu şekilde yazılır:
çıktı ve tek tek kontrol değerlerinden bir birleşik kontrol değeri hesaplanır.
Oluşturulan sıkıştırılmış veri formatı gzip, zlib veya tek girişli zip formatındadır.
Söndürme sıkıştırma yöntemini kullanarak. Sıkıştırma, kısmi ham deflate üretir
tek bir yazma iş parçacığı tarafından birleştirilen ve uygun ile sarılmış akışlar
başlık ve treyler, burada treyler birleşik kontrol değerini içerir.
Her kısmi ham deflate akışı, boş bir depolanmış blok tarafından sonlandırılır (kullanılarak
Bu kısmi bit akışını bir bayt sınırında sonlandırmak için zlib'in Z_SYNC_FLUSH seçeneği).
Bu, kısmi akışların basitçe bayt dizileri olarak birleştirilmesine izin verir. Bu
her girdi öbeği için çıktıya çok küçük dört ila beş baytlık bir ek yük ekler.
Varsayılan giriş bloğu boyutu 128K'dır, ancak -b seçenek. Numara
sıkıştırma iş parçacıklarının sayısı varsayılan olarak çevrimiçi işlemcilerin sayısına ayarlanır;
kullanılarak değiştirildi -p seçenek. belirtme -p 1 iplik kullanımını tamamen önler.
Giriş blokları, bağımsız olarak sıkıştırılırken, önceki bloğun son 32K'sına sahiptir.
bir durumda söndürmenin sıkıştırma etkinliğini korumak için önceden ayarlanmış bir sözlük olarak yüklenir.
tek iplik. Bu, kullanılarak kapatılabilir -i or --bağımsız seçeneği, böylece
bloklar, kısmi hata kurtarma veya rastgele erişim için bağımsız olarak açılabilir.
Dekompresyon, en azından özel olarak hazırlanmış deflate olmadan paralelleştirilemez.
Bu amaçla akışlar. Sonuç olarak, domuz için tek bir iş parçacığı (ana iş parçacığı) kullanır
açma, ancak okuma, yazma ve kontrol için diğer üç iş parçacığı oluşturacaktır.
Bazı durumlarda dekompresyonu hızlandırabilen hesaplama. Paralel
dekompresyon, bir işlem belirtilerek kapatılabilir ( -dp 1 or -tp 1 ).
Sıkıştırılmış dosyalar kullanılarak orijinal biçimlerine geri yüklenebilir. domuz -d or unpigz.
SEÇENEKLER
-# --hızlı --en iyisi
Belirtilen rakamı kullanarak sıkıştırma hızını düzenleyin #, Burada -1 or --hızlı
en hızlı sıkıştırma yöntemini gösterir (daha az sıkıştırma) ve -9 or --en iyisi
en yavaş sıkıştırma yöntemini gösterir (en iyi sıkıştırma). -0 sıkıştırma yok.
-11 yürütme süresinde ciddi bir maliyetle yüzde birkaç daha iyi sıkıştırma sağlar. NS
varsayılan -6.
-b --blok boyutu mmm
Sıkıştırma bloğu boyutunu mmmK olarak ayarlayın (varsayılan 128KiB).
-c --stdout --stdout'a
İşlenen tüm çıktıları stdout'a yazın (silinmez).
-d --dekompres --açmak
Sıkıştırılmış girişi açın.
-f --Kuvvet
Üzerine yazmaya zorlayın, .gz'yi, bağlantıları ve terminale sıkıştırın.
-h --yardım et
Bir yardım ekranı görüntüleyin ve çıkın.
-i --bağımsız
Hasar kurtarma için blokları bağımsız olarak sıkıştırın.
-k --Tut
İşlemden sonra orijinal dosyayı silmeyin.
-K --zip
PKWare zip (.zip) tek giriş biçimine sıkıştırın.
-l --liste
Sıkıştırılmış girdinin içeriğini listeleyin.
-L --lisans
Görüntüle domuz ehliyet ve istifa.
-n --isimsiz
Dosya adını başlıkta/başlıktan saklamayın veya geri yüklemeyin.
-N --isim
Dosya adını ve mod zamanını başlıkta/başlıktan depolayın/geri yükleyin.
-p --süreçler n
En fazla n işleme izin verin (varsayılan, çevrimiçi işlemcilerin sayısıdır)
-q --sessizlik --sessiz
Hata durumunda bile hiçbir mesaj yazdırmayın.
-r - yinelemeli
Tüm alt dizinlerin içeriğini işleyin.
-R --rsenkronize edilebilir
rsync için giriş tarafından belirlenen blok konumları.
-S --sonek .sss
.gz (sıkıştırma için) yerine .sss son ekini kullanın.
-t --Ölçek
Sıkıştırılmış girişin bütünlüğünü test edin.
-T --zaman yok
Mod zamanını başlıkta/başlıktan saklamayın veya geri yüklemeyin.
-v --ayrıntılı
Daha ayrıntılı çıktı sağlayın.
-V --versiyon
Pigz sürümünü göster.
-z --zlib
gzip formatı yerine zlib'e (.zz) sıkıştırın.
-- "--"den sonraki tüm bağımsız değişkenler dosya adı olarak kabul edilir ("-" ile başlayan adlar için)
Bu seçenekler -11 sıkıştırma düzeyine özeldir:
-F --ilk
Blok bölmeden önce yinelemeleri yapın (varsayılan sondur).
-BEN, --yinelemeler n
Optimizasyon için yineleme sayısı (varsayılan 15).
-M, --maxsplits n
Maksimum bölünmüş blok sayısı (varsayılan 15).
-O --bir blok
Daha küçük bloklara bölmeyin (varsayılan blok bölmedir).
TELİF HAKKI DUYURU
Bu yazılım, herhangi bir açık veya zımni garanti olmaksızın 'olduğu gibi' sağlanır. hiçbir durumda
Yazar, bu yazılımın kullanımından kaynaklanan herhangi bir zarardan sorumlu tutulacaktır.
Telif Hakkı (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Mark Adler
<[e-posta korumalı]>
yerel DOMUZ(1)
onworks.net hizmetlerini kullanarak pigz'i çevrimiçi kullanın