other languages
gzip(1) | gzip(1) |
İSİM¶
gzip - dosyaları sıkıştırırKULLANIM¶
gzip [ -acdfhlLnNrtvV19 ] [ -S sonek ] [ isim ... ] gunzip [ -acfhlLnNrtvV ] [ -S sonek ] [ isim ... ] gzcat [ -fhLV ] [ isim ... ]
AÇIKLAMA¶
gzip, isim ile belirtilen dosyanın boyutunu Lempel-Ziv Kodlamasını (LZ77) kullanarak küçültür. Mümkün olan bütün dosyaların isimlerinin sonuna .gz soneki getirilir ama dosyaların sahiplik, erişim ve düzenlenme zamanları korunur (VMS için öntanımlı uzantı -gz, MSDOS, OS/2 FAT, Windows NT FAT ve Atari için z dir). Şayet herhangi bir dosya ismi belirtilmemişse veya dosya ismi olarak "-" belirtilmişse, standart girdi sıkıştırılır ve standart çıktıya gönderilir. Sembolik bağlar, özellikle göz ardı edilir.SEÇENEKLER¶
- -a, --ascii
- Ascii metin kipi: satır sonlarını yerel
ayarlara göre dönüştürür. Bu seçenek,
sadece Unix dışı birkaç sistemde desteklenir.
Örneğin MSDOS'da sıkıştırma esnasında
CRLF'ler LF'ye çevrilir ve açma işleminde LF'ler CRLF'ye
dönüştürülür.
- -c, --stdout, --to-stdout
- Standart çıktıya yazar, orjinal
dosyaları değiştirmeden muhafaza eder. Şayet
çeşitli girdi dosyaları mevcut ise, çıktı,
sıkıştırılmış bağımsız
olarak sıkıştırılmış üyelerden
oluşur. Daha iyi sıkıştırma elde etmek için,
bütün girdi dosyalarını sıkıştırma
işleminden önce birleştirin.
- -d, --decompress, --uncompress
- Sıkıştırılmış
dosyayı açar.
- -f, --force
- Dosyanın çoklu bağlara sahip olduğu
durumlarda veya benzer dosyanın sistemde var olması durumunda ya
da sıkıştırılmış verinin bir
terminalden okunması/yazılması durumunda bile
sıkıştırma/açma işleminin
yapılmasını sağlar. Şayet girdi bilgisi
gzip tarafından tanınmayan bir biçimde ise ve
ayrıca --stdout seçeneği belirtilmişse, girdi
dosyasını hiç değiştirmeden standart
çıktıya kopyalar: gzcat'in, cat gibi
davranmasına izin verir. Şayet -f verilmemiş ve
gzip artalanda çalışmıyorsa, varolan
dosyanın üzerine yazılıp
yazılmayacağını kullanıcıya sorar.
- -h, --help
- Yardım konularını görüntüler
ve çıkar.
- -l, --list
- Sıkıştırılmış her bir
dosya için aşağıdaki bölümleri listeler:
compressed size: sıkıştırılmış dosyanın boyu uncompressed size: sıkıştırılmamış dosyanın boyu ratio: sıkıştırma oranı (bilinmiyorsa 0.0%) uncompressed_name: sıkıştırılmamış dosyanın ismi
zcat file.Z | wc -c
method: sıkıştırma yöntemi crc: sıkıştırılmamış verinin 32 bitlik CRC'si date & time: sıkıştırılmamış dosya için tarih damgası
- -L, --license
- gzip lisansını görüntüler
ve çıkar.
- -n, --no-name
- Sıkıştırırken, orjinal dosya
adını ve tarih damgasını kaydetmez. (İsmin
kırpılması gerektiğinde, orjinal isim her zaman
kaydedilir.) Açarken, orjinal ismi (sadece
sıkıştırma sonekini kaldırır) ve orjinal
tarih damgasını eski haline getirmez
(sıkıştırılmış dosyadan kopyalar). Bu
seçenek açma işlemi için
öntanımlıdır.
- -N, --name
- Sıkıştırırken dosya
adını ve zaman damgasını kaydeder; bu seçenek
sıkıştırma için öntanımlıdır.
Açarken, varsa, orjinal dosya adı ve zaman damgasını
eski haline getirir. Dosya ismi için sınırlama uygulayan
sistemler veya bir dosya aktarımı sonucu zaman
damgasının kaybolduğu durumlar için oldukça
kullanışlı bir seçenektir.
- -q, --quiet
- Bütün uyarılar engellenir.
- -r, --recursive
- Dizinin alt dizinlerini de ardışık olarak
dolaşır. Şayet komut satırından belirtilen bir
dosya ismi bir dizin ise, gzip bu dizinin içine girer ve orada
bulunan bütün dosyaları sıkıştır (veya
gunzip'in kullanıldığı durumlara açar).
- -S .sonek, --suffix .sonek
- .gz soneki yerine .sonek sonekini
kullanır. Herhangi bir sonek belirtilebilir. Dosyaları
başka bir sisteme taşımak gibi bir niyetiniz varsa,
karışıklığa sebep olmamak adına, .z ve .gz
dışınaki soneklerden kaçının. Sonek
bulunmadığı durumlarda, gunzip bütün
dosyaları soneksiz açmaya kalkar:
gunzip -S "" * (MSDOS için *.*)
- -t, --test
- Sıkıştırılmış
dosyanın bütünlüğünü sınar.
- -v, --verbose
- Ayrıntı kipi.
Sıkıştırılan veya açılan her bir dosya
için isim ve sıkıştırma oranını
gösterir.
- -V, --version
- Sürüm numarasını ve derleme
seçeneklerini gösterir ve çıkar.
- -#, --fast, --best
- Sıkıştırma hızını
ayarlamayı sağlar. -1 ile -9 arasında
değişen değerler alır. -1 (--fast) ile
en hızlı yöntemle en az sıkıştırma,
-9 ( --best) ile en yavaş yöntemle en yüksek
sıkıştırma yapılır. Öntanımlı
değer -6 dır (hız ve sıkıştırmanın
her ikisininde olabildiğince yüksek olduğu durum).
GELİŞMİŞ KULLANIM¶
Çoklu sıkıştırılmış dosyalar birleştirilebilir. Bu durumda, gunzip bütün üyeleri tek seferde açacaktır. Örneğin:gzip -c dosya1 > foo.gz gzip -c dosya2 >> foo.gz
gunzip -c foo
cat dosya1 dosya2
cat dosya1 dosya2 | gzip > foo.gz
gzip -c dosya1 dosya2 > foo.gz
gzip -cd eski.gz | gzip > yeni.gz
gzip -cd dosya.gz | wc -c
ORTAM DEĞİŞKENLERݶ
GZIP ortam değişkeni, gzip uygulaması için öntanımlı birkaç değer ihtiva eder. Bu değerler önce yorumlanır ve daha sonra komut satırından belirtilen parametreler tarafından değiştirilebilirler. Örneğin:sh için: GZIP="-8v --name"; export GZIP csh için: setenv GZIP "-8v --name" MSDOSiçin: set GZIP=-8v --name
İLGİLİ BELGELER¶
compact(1), compress(1), gzexe(1), pack(1), unzip(1), zcmp(1), zforce(1), zip(1), zmore(1), znew(1).ÇIKIŞ DURUMU VE HATA İLETİLERݶ
Çıkış durumu normalde 0 dır, hata oluşması durumunda 1 döner, uyarı oluşması durumunda 2 döner.- Usage: gzip [-cdfhlLnNrtvV19] [-S suffix] [file ...]
- Komut satırında geçersiz seçenekler
tanımlandı.
- dosyaismi: not in gzip format
- gunzip'e argüman olarak verilen dosya,
sıkıştırılmış bir dosya değil.
- dosyaismi: Corrupt input. Use zcat to recover some data.
- Sıkıştırılmış dosya
zarar görmüş. Hatanın verildiği noktaya kadar
olan kısım şu şekilde kurtarılabilir:
zcat dosyaismi > kurtarılan
- dosyaismi: compressed with xx bits, can only handle yy bits
- Dosya (LZW kullanılarak) bu makinedeki açma
programının işleyebileceği bitlerden daha
fazlasını kullanabilen bir uygulama ile
sıkıştırılmış. Dosyayı gzip
ile tekrar sıkıştırın. Hem daha iyi
sıkıştırma sağlar, hem de daha az bellek
kullanır.
- dosyaismi: already has .gz suffix -- no change
- Belirtilen dosyanın zaten
sıkıştırılmış olduğu kabul
ediliyor. Dosyayı tekrar isimlendirin ve tekrar deneyin.
- dosyaismi already exists; do you wish to overwrite (y or n)?
- Mevcut dosyasının değiştirilmesini
istiyorsanız "y" tuşuna basın,
istemiyorsanız "n" ye basın.
- gunzip: corrupt input
- Bir SIGSEGV çelişkisi saptandı. Girdi
dosyası bozuk olabilir.
- xx.x% Percentage of the input saved by compression.
- Sıkıştırma tarafından
kaydedilmiş girdinin yüzdesi (sadece -v ve -l ile
alakalıdır).
- -- not a regular file or directory: ignored
- Girdi dosyası normal bir dosya veya dizin değil
ise (örneğin, bir sembolik bağ, soket, FIFO veya aygıt
dosyası olabilir), dokunulmaz.
- -- has xx other links: unchanged
- Girdi dosyası bağlara sahiptir; dokunulmadan
geçildi. Daha fazla bilgi için ln(1)'e bakınız.
Çok sayıda bağa sahip dosyaları
sıkıştırmak için -f seçeneğini
kullanınız.
YETERSİZLİKLER¶
Sıkıştırılmış veriyi bir teybe yazarken, genellikle, çıktıyı blok sınırına kadar sıfırlarla doldurmak gerekebilir. Veri okunduğu ve bütün blok gunzip'e açılmak üzere gönderildiği zaman, gunzip sıkıştırılmış verinin ardında fazladan çöplük izi bulur ve öntanımlı olarak bir uyarı verir. Bu iletiyi atlamak için --quiet seçeneğini kullanmanız gerekir. Bu seçenek GZIP ortam değişkeni vasıtası ile ayarlanabilir:sh için: GZIP="-q" tar -xfz --block-compress /dev/rst0 csh için: (setenv GZIP -q; tar -xfz --block-compr /dev/rst0
YAZILIM HATALARI¶
gzip biçimi, modulo 2^32 girdi boyutuna göre davranır, bu nedenle --list seçeneği, 4 GB veya daha büyük dosyakarın sıkıştırılmamış boyunu ve sıkıştırma oranını yanlış raporlar. Daha büyük dosyaların gerçek boyutlarını tespit etmek için aşağıdaki komutu kullanarak bu sorunun çevresinden dolanabilirsiniz:zcat dosya.gz | wc -c