Maxsimum GZ Sıkıştırma Algoritması:pgzip

Linux ve Unix tabanli isletim sistemlerini hep beraber tanıyıp öğreneceğiz.
Cevapla
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15594
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2706 kez
Teşekkür edildi: 5621 kez

Maxsimum GZ Sıkıştırma Algoritması:pgzip

Mesaj gönderen TRWE_2012 »

Ön Açıklama:

Mark Adler tarafından yazıldı , Pigz GNU-linux komutu için bir kısaltmadır ve paralel uygulama ait GZip'in bizzat kendisinin consol'daki arayüzüdür . Dosyaları inanılmaz yüksek hızlarda sıkıştırmanıza yardımcı olan güçlü bir sıkıştırma aracıdır . Eski eski gzip yardımcı programının bir iyileştirmesi olarak, verileri sıkıştırmak için birden fazla çekirdek ve işlemciden yararlanır.

Bu forum yazısı, Pigz'e daha fazla ışık tutuyor ve Linux sistemlerindeki dosyaları sıkıştırmak için yardımcı programı nasıl kullanacağınızı gösteriyor sizlere....

Linux Sistemlerine Pigz Kurulumu

Debian Ve Debian Tabanlı Sistemler için

Kod: Tümünü seç

sudo -s apt-get -u install -ff pigz
Pigz ile Dosyaları Sıkıştırma İşlemi

Tek bir dosyayı zip biçimine sıkıştırmak için sözdizimini kullanın.

Kod: Tümünü seç

pigz -k dosya adı
Mesela ;

BenimISO_Dosyam.iso dosyası için;

Kod: Tümünü seç

pigz -k BenimISO_Dosyam.iso
-k parametresi : Sıkıştırma işleminden sonra kaynak dosyanın bulunduğu konumdan silinmemesi içindir.

Linux'ta Sıkıştırılmış Dosyanın İçeriğini Kontrol Etme

Sıkıştırılmış dosyanın içeriğini kontrol etmek için, elde edilen sıkıştırma oranına ilişkin istatistikler de dahil olmak üzere pigz komutuyla -ı seçeneği kullanın

Kod: Tümünü seç

pigz -l BenimISO_Dosyam.iso.gz
Örnek Ekran Görüntüsü:

Resim

Çıktıdan, sadece sıkıştırılmış dosyanın içeriğini görmekle kalmaz, aynı zamanda bu durumda % 1.9 olan sıkıştırma yüzdesini de görürsünüz .

Ayrıca, gelen var çeşitli sıkıştırma düzeyleri kullanabilirsiniz 1'e kadar 9 . Aşağıdaki sıkıştırma seviyeleri desteklenir:

6 - Varsayılan sıkıştırma.
1 - En hızlı ancak en az sıkıştırmayı sunar.
9 - En yavaş fakat en iyi sıkıştırma.
0 - Sıkıştırma yok.


Örneğin, dosyayı en iyi sıkıştırma düzeyiyle sıkıştırmak için şunu kullanın

Kod: Tümünü seç

pigz -9 -k BenimISO_Dosyam.iso.gz
Pigz ile bir dizin nasıl sıkıştırılır

endi başına, Pigz'in bir klasörü sıkıştırma seçenekleri yoktur, sadece tek dosyaları sıkıştırır. Geçici bir çözüm olarak, pigz dizinleri ziplemek için tar komutu ile birlikte kullanılır .

Bir dizini sıkıştırmak için, --use-compress-program bağımsız değişkeni gösterildiği gibi kullanın :

Kod: Tümünü seç

tar --use-compress-program = "pigz -k" -cf dizin.tar.gz dizin
Örnek Ekran Görüntüsü:

Resim

Sıkıştırırken İşlemci Sayısını Sınırlama

Daha önce, pigz yardımcı program aracının dosyaları sıkıştırırken birden fazla çekirdek ve işlemci kullandığından bahsetmiştik . Bu -p seçeneği kullanarak kullanılacak çekirdek sayısını belirleyebilirsiniz .

Bu örnekte, aşağıda, TRWE_2012, (ile gösterilir iyi sıkıştırma kullandık -9 ile) 2 işlemcili (-p2)orijinal dosyayı korurken (-k) .

Kod: Tümünü seç

pigz -9 -k -p2 BenimISO_Dosyam.iso
Pigz Kullanarak Dosyaları Açma

Bir dosyayı veya dizini pigz kullanarak açmak için, -d seçeneği veya unpigz komutunu kullanın.Sıkıştırılmış ISO dosyamızı kullanarak komut şöyle olacaktır:

Kod: Tümünü seç

pigz -d BenimISO_Dosyam.iso.gz
ve

Kod: Tümünü seç

unpigz dizin1.tar.gz
Resim

Kaynak : https://www.tecmint.com
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15594
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2706 kez
Teşekkür edildi: 5621 kez

Pigz vs Gzip

Mesaj gönderen TRWE_2012 »

Gzip Sıkıştırma

Kod: Tümünü seç

time gzip ubuntu-20.04-beta-desktop-amd64.iso
Resim

Pigz Sıkıştırma

Kod: Tümünü seç

time pigz ubuntu-20.04-beta-masaüstü-amd64.iso
Resim

Gzip Dekompresyonu

Kod: Tümünü seç

time gzip -d ubuntu-20.04-beta-desktop-amd64.iso.gz
Resim

Pigz Dekompresyonu

Kod: Tümünü seç

time unpigz ubuntu-20.04-beta-desktop-amd64.iso.gz
Resim

Karşılaştırma, biz açıkça için sıkıştırma ve açma süreleri görebiliriz Pigz çok daha kısadır Gzip . Bu, Pigz komut satırı aracının Gzip aracından çok daha hızlı olduğu anlamına gelir

Kaynak Site : TECHMİNT
Cevapla

“Linux ve Unix tabanli isletim sistemleri” sayfasına dön