Gzip'in tüm dosyayı açtığından emin değilim.


3

Gzip kullanarak bir dosyaların listesini açıyorum:

Herhangi bir zamanda bir dosyadan diğerine atlar, okudum (ayrıntılı seçeneğini kullanıyorum):

star_60out.txt.gz:   91.0% -- replaced with star_60out.txt

veya

star_65out.txt.gz:   90.9% -- replaced with star_65out.txt

Bu, bu dosyaların yalnızca% 91'inin sıkıştırılmış olduğu anlamına mı geliyor?

Yanıtlar:


6

Telaşa gerek yok, her şey yolunda :

-v --verbose
Ayrıntılı. Sıkıştırılmış veya sıkıştırılmış her dosya için ad ve yüzde azaltma görüntüleyin.

Yani, dosyanın ne kadar sıkıştırıldığını görüyorsunuz, eylemin kendisinde bir ilerleme yok.

Hatta gösterebilir negatif değerler. Örneğin, kendiniz için test etmek istiyorsanız ve bunun için ilk önce rasgele değerlere sahip, sıkıştırması zor olan bir ikili test dosyası oluşturun:

$ head -c 100000 /dev/urandom > test.orig
$ file test.orig
test.orig: data

... ve sıkıştırmak, hangi bir dosyayı verir daha büyük orijinalinden daha:

$ gzip --keep test.orig
$ ls -l test.*
-rw-r--r--  1 arjan  staff  100000 Oct 18 11:36 test.orig
-rw-r--r--  1 arjan  staff  100063 Oct 18 11:36 test.orig.gz

... ve şunu açın, komik negatif değeri göreceksiniz:

$ gzip -dcv test.orig.gz > test.new
test.orig.gz:  -0.1%

Ancak, o zaman bile, her şey yolunda.

$ diff test.orig test.new

Sonunda, kullanabilirsiniz --list (negatif) sıkıştırma oranını görmek için:

$ gzip --list test.orig.gz
compressed uncompressed  ratio uncompressed_name
    100063       100000  -0.1% test.orig

(Mac'teki OS X'den çıkışın üstünde.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.