.\" http://belgeler.org \- 2018\-02\-08T10:38:20Z .TH "gzip" 1 "" "" "" .nh .PD 0 .SH İSİM gzip \- dosyaları sıkıştırır .br gunzip \- sıkıştırılmış dosyaları açar .br gzcat \- sıkıştırılmış dosyaları standart çıktıda açar .SH KULLANIM .nf \fBgzip\fR [ \fB\-acdfhlLnNrtvV19\fR ] [ \fB\-S \fR\fIsonek\fR ] [ \fIisim\fR ... ] \fBgunzip\fR [ \fB\-acfhlLnNrtvV\fR ] [ \fB\-S \fR\fIsonek\fR ] [ \fIisim\fR ... ] \fBgzcat\fR [ \fB\-fhLV\fR ] [ \fIisim\fR ... ] .fi .SH AÇIKLAMA \fBgzip\fR, \fIisim\fR 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 \fB.gz\fR soneki getirilir ama dosyaların sahiplik, erişim ve düzenlenme zamanları korunur (VMS için öntanımlı uzantı \fB\-gz\fR, MSDOS, OS/2 FAT, Windows NT FAT ve Atari için \fBz\fR 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. Şayet sıkıştırılmış dosya ismi, içinde bulunduğu dosya sistemi için çok uzun ise, \fBgzip\fR bu ismi kısaltır. \fBgzip\fR, 3 karakterden uzun dosya ismi bölümlerini kısaltmaya çalışır (noktalar ile sınırlanmış bölümler). Şayet isim sadece küçük bölümler içeriyorsa, uzun kısımlar kısaltılır. Örneğin; dosya isimleri 14 karakter ile sınırlandırılmış ise, gzip.msdos.exe, gzi.msd.exe.gz şeklinde sıkıştırılır. Dosya isimleri için sınırlandırma olmayan dosya sistemlerinde isimler kısaltılmaz. Öntanımlı olarak, \fBgzip\fR orijinal dosya ismini ve zaman etiketlerini sıkıştırılmış dosyada da korur. Bu değerler \fB\-N\fR seçeneği ile birlikte sıkıştırılmış dosyayı açarken kullanılır. Bu yöntem, kısaltılmış dosya isimleri olması durumunda veya bir dosya transferi sonrası zaman etiketleri korunmamışsa oldukça faydalı olur. Sıkıştırılmış dosyalar, \fBgzip \-g\fR, \fBgunzip\fR veya \fBgzcat\fR kullanılarak orijinal durumlarına dönüştürülebilir. Şayet sıkıştırılmış dosya içinde saklanan orijinal dosya ismi, yeni dosya sistemi için geçerli değilse, orijinal isimden yeni bir isim uydurulur. \fBgunzip\fR, .gz, \-gz, .z, \-z, _z veya .Z ile biten dosyaların ve doğru sihirli sayı ile başlayan dosyaların isminin bulunduğu listeyi kendi komut satırına alır ve uzantıları atılmış halde orijinal durumlarına dönüştürür. gunzip ayrıca bazı özel uzantıları da tanır: .tgz ve taz (.tar.gz ve .tar.Z nin kısaltmaları olarak). Sıkıştırma işlemi sırasında, dosya isminin kısaltılmasının gerekli olması durumunda, \fBgzip\fR .tar uzantısı yerine .tgz kullanır. \fBgunzip\fR; \fBgzip\fR, \fBzip\fR, \fBcompress\fR, \fBcompress \-H\fR veya \fBpack\fR ile sıkıştırılmış paketleri açabilir. Girdi biçiminin tespiti otomatik olarak yapılır. İlk iki biçim için, \fBgunzip\fR bir 32 bitlik CRC sınaması yapar. \fBpack\fR için, sıkıştırılmamış uzunluğu kontrol eder. Standart \fBuncompress\fR biçimi uyum sınamalarına izin verecek şekilde tasarlanmamıştır. Bununla birlikte, \fBgunzip\fR bazen bozuk bir .Z dosyasını tespit edebilir. Bir .Z dosyasını açarken bir hata alırsanız, standart \fBuncompress\fR komutunun uyarmadığını görüp de, .Z dosyasının sağlam olduğunu düşünmeyin. Bunun anlamı, standart \fBuncompress\fR, girdiyi kontrol etmez ve çıktı olarak çöp yığını üretebilir. SCO sıkıştırmasının \fB\-H\fR biçimi (lzh sıkıştırma yöntemi) bir CRC ihtiva etmez ama bazı tutarlılık denetimlerine izin verir. \fBzip\fR ile sıkıştırılmış dosyalar, sadece \N'39'deflation\N'39' yöntemi ile sıkıştırılmış tek bir üyeye sahip oldukları durumlarda, \fBgzip\fR ile açılabilirler. Bu özellik, sadece tar.zip dosyalarının tar.gz biçimine dönüştürülebilmesi amacı ile tasarlanmıştır. İçinde pek çok dosya bulunan zip dosyalarını \fBgunzip\fR ile açmak yerine \fBunzip\fR ile açın. \fBgzcat\fR, \fBgunzip \-c\fR ile aynıdır. (\fBgzcat\fR\N'39'in gzip ailesi ile gelen komutunun asıl ismi \fBzcat\fR dır. \fBzcat\fR ise aslında \fBcompress\fR ailesine aittir. Bu bakımdan, \fBcompress\fR kurulu sistemlerde komut, \fBgzcat\fR şeklinde bulunabilir.) \fBgzcat\fR, ya komut satırındaki dosya listesini ya da standart girdideki dosyaları açar ve açılmış veriyi standart çıktıya yazar. \fBgzcat\fR, sonu .gz ile bitsin ya da bitmesin, doğru sihirli numaraya sahip dosyaları açar. \fBgzip\fR, \fBzip\fR ve \fBPKZIP\fR\N'39'de kullanılan Lempel\-Ziv algoritmasını kullanır. Elde edilen sıkıştırma, dosyanın boyutuna ve genel altdizgelerin dağılımına bağlıdır. (*Ç.N.: \fBgzip\fR ingilizce metinler için iyi sonuç verir. Türkçe metinlerin sıkıştırılmasında \fBbzip2\fR bariz şekilde daha iyi sıkıştırır.) Sıkıştırma, LZW (\fBcompress\fR\N'39'de kullanılan), Huffman kodu (\fBpack\fR\N'39'de kullanılan) veya \fBcompact\fR\N'39'daki uyarlanmış Huffman kodu ile yapılandan daha iyi sonuç verir. Sıkıştırma işlemi, sıkıştırılmış dosya orjinalinden büyük olsa bile, gerçekleştirilir. Bu durum için en kötü senaryo: \fBgzip\fR dosya başlığı için fazladan bir kaç bayt, her 32K blok için 5 bayt veya büyük dosyalar için %0.015 oranında boyut artışıdır. Gerçekte kullanılan disk bloklarının sayısı asla artmaz. \fBgzip\fR, sıkıştırma veya açma işlemi esnasında, dosya iyeliklerini, kiplerini ve zaman etiketlerini korur. .SH SEÇENEKLER .br .ns .TP \fB\-a\fR, \fB\-\-ascii\fR 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\N'39'da sıkıştırma esnasında CRLF\N'39'ler LF\N'39'ye çevrilir ve açma işleminde LF\N'39'ler CRLF\N'39'ye dönüştürülür. .TP \fB\-c\fR, \fB\-\-stdout\fR, \fB\-\-to\-stdout\fR 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. .TP \fB\-d\fR, \fB\-\-decompress\fR, \fB\-\-uncompress\fR Sıkıştırılmış dosyayı açar. .TP \fB\-f\fR, \fB\-\-force\fR 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 \fBgzip\fR tarafından tanınmayan bir biçimde ise ve ayrıca \fB\-\-stdout\fR seçeneği belirtilmişse, girdi dosyasını hiç değiştirmeden standart çıktıya kopyalar: \fBgzcat\fR\N'39'in, \fBcat\fR gibi davranmasına izin verir. Şayet \fB\-f\fR verilmemiş ve \fBgzip\fR artalanda çalışmıyorsa, varolan dosyanın üzerine yazılıp yazılmayacağını kullanıcıya sorar. .TP \fB\-h\fR, \fB\-\-help\fR Yardım konularını görüntüler ve çıkar. .TP \fB\-l\fR, \fB\-\-list\fR Sıkıştırılmış her bir dosya için aşağıdaki bölümleri listeler: .IP .RS .nf 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 .fi .RE .IP Açılmış boyut, .Z dosyaları gibi gzip biçiminde olmayan sıkıştırılmış dosyalar için \-1 olarak verilir. Bu tür bir dosyanın açılmış boyutunu bulmak için şunu kullanabilirsiniz: .IP .RS .nf zcat file.Z | wc \-c .fi .RE .IP \fB\-\-verbose\fR seçeneği ile birlikte kullanılırsa, aşağıdaki bölümler de gösterilir: .IP .RS .nf method: sıkıştırma yöntemi crc: sıkıştırılmamış verinin 32 bitlik CRC\N'39'si date & time: sıkıştırılmamış dosya için tarih damgası .fi .RE .IP Desteklenen sıkıştırma yöntemleri: deflate, compress, lzh (SCO compress \-H) ve pack\N'39'dir. \fBgzip\fR biçiminde olmayan bir dosya için crc, ffffffff şeklinde belirtilir. \fB\-\-name\fR seçeneği ile sıkıştırılmış dosya içinde eğer varsa, sıkıştırılmamış dosya ismi, tarih ve zaman saklanır. \fB\-\-verbose\fR seçeneği ile ayrıca, bilinmeyen boyutlar olmadıkça bütün dosyalar için toplam boyut ve sıkıştırma oranı görüntülenir. \fB\-\-quiet\fR seçeneği ile, başlık ve toplam satırları görüntülenmez. .TP \fB\-L\fR, \fB\-\-license\fR \fBgzip\fR lisansını görüntüler ve çıkar. .TP \fB\-n\fR, \fB\-\-no\-name\fR 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. .TP \fB\-N\fR, \fB\-\-name\fR 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. .TP \fB\-q\fR, \fB\-\-quiet\fR Bütün uyarılar engellenir. .TP \fB\-r\fR, \fB\-\-recursive\fR Dizinin alt dizinlerini de ardışık olarak dolaşır. Şayet komut satırından belirtilen bir dosya ismi bir dizin ise, \fBgzip\fR bu dizinin içine girer ve orada bulunan bütün dosyaları sıkıştır (veya \fBgunzip\fR\N'39'in kullanıldığı durumlara açar). .TP \fB\-S \fR\fI.sonek\fR, \fB\-\-suffix \fR\fI.sonek\fR \ .gz soneki yerine \fI.sonek\fR 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, \fBgunzip\fR bütün dosyaları soneksiz açmaya kalkar: .IP .RS .nf gunzip \-S "" * (MSDOS için *.*) .fi .RE .IP \fBgzip\fR\N'39'in eski sürümleri .z sonekini kullanmaktaydı ama \fBpack\fR(1) ile bir karışıklığa sebebiyet vermemek için bundan vazgeçildi. .TP \fB\-t\fR, \fB\-\-test\fR Sıkıştırılmış dosyanın bütünlüğünü sınar. .TP \fB\-v\fR, \fB\-\-verbose\fR 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. .TP \fB\-V\fR, \fB\-\-version\fR Sürüm numarasını ve derleme seçeneklerini gösterir ve çıkar. .TP \fB\-#\fR, \fB\-\-fast\fR, \fB\-\-best\fR Sıkıştırma hızını ayarlamayı sağlar. \fB\-1\fR ile \fB\-9\fR arasında değişen değerler alır. \fB\-1\fR (\fB\-\-fast\fR) ile en hızlı yöntemle en az sıkıştırma, \fB\-9\fR (\fB\-\-best\fR) 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). .PP .SH GELİŞMİŞ KULLANIM Çoklu sıkıştırılmış dosyalar birleştirilebilir. Bu durumda, \fBgunzip\fR bütün üyeleri tek seferde açacaktır. Örneğin: .nf gzip \-c dosya1 > foo.gz gzip \-c dosya2 >> foo.gz .fi Daha sonra bu komut verilirse: .nf gunzip \-c foo .fi Elde edilen sonuç aşağıdaki komuta eşdeğerdir: .nf cat dosya1 dosya2 .fi Bir .gz dosyasının bozulması durumunda diğer dosyayı kurtarmak mümkün olabilir (şayet hasarlı üye çıkarılırsa). Bununla birlikte, bütün üyeleri tek seferde sıkıştırarak daha iyi sıkıştırma sağlayabilirsiniz: .nf cat dosya1 dosya2 | gzip > foo.gz .fi Bu, aşağıdaki yöntemden daha iyi sıkıştırma sağlar. .nf gzip \-c dosya1 dosya2 > foo.gz .fi Şayet birleşik dosyaları daha iyi bir sıkıştırma için tekrar sıkıştırmak isterseniz: .nf gzip \-cd eski.gz | gzip > yeni.gz .fi Şayet sıkıştırılmış bir dosya çeşitli üyeler içeriyorsa, \fB\-\-list\fR seçeneği ile bildirilen açılmış boyut ve CRC raporu sadece son üye için verilir. Diğerlerini kapsamaz. Şayet bütün üyelerin açılmış boyutuna ihtiyacınız varsa: .nf gzip \-cd dosya.gz | wc \-c .fi Çoklu dosyalar ile tek bir arşiv oluşturmak istiyorsanız ve daha sonra bu dosyaları birbirinden bağımsız olarak açılabilmesini istiyorsanız, \fBtar\fR veya \fBzip\fR gibi bir arşivleyici kullanın. GNU \fBtar\fR yazılımı \fBgzip\fR\N'39'i başlatmak için \fB\-z\fR seçeneğine sahiptir. \fBgzip\fR, \fBtar\fR uygulamasına tamamlayıcı olarak geliştirilmiştir, onun yerini alacak bir uygulama değildir. .SH ORTAM DEĞİŞKENLERİ GZIP ortam değişkeni, \fBgzip\fR 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: .nf sh için: GZIP="\-8v \-\-name"; export GZIP csh için: setenv GZIP "\-8v \-\-name" MSDOSiçin: set GZIP=\-8v \-\-name .fi Vax/VMS\N'39'de ortam değişkeninin adı karışıklık yaratmamak için GZIP_OPT olarak geçer. .SH İLGİLİ BELGELER \fBcompact(1)\fR, \fBcompress(1)\fR, \fBgzexe(1)\fR, \fBpack(1)\fR, \fBunzip(1)\fR, \fBzcmp(1)\fR, \fBzforce(1)\fR, \fBzip(1)\fR, \fBzmore(1)\fR, \fBznew(1)\fR. \fBgzip\fR dosya biçimi P. Deutsch içinde GZIP dosya biçimi belirtimi sürüm 4.3 olarak Internet RFC 1952\N'39'de (Mayıs 1996) belirtilmiştir ve adresinde bulunabilir. \fBzip\fR biçimi ise P. Deutsch içinde DEFLATE sıkıştırılmış veri biçimi belirtimi sürüm 1.3 olarak Internet RFC 1951\N'39'de (Mayıs 1996) belirtilmiştir ve adresinde bulunabilir. .SH Ç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. .br .ns .TP Usage: gzip [\-cdfhlLnNrtvV19] [\-S suffix] [file ...] Komut satırında geçersiz seçenekler tanımlandı. .TP \fIdosyaismi\fR: not in gzip format \fBgunzip\fR\N'39'e argüman olarak verilen dosya, sıkıştırılmış bir dosya değil. .TP \fIdosyaismi\fR: 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: .IP .RS .nf zcat dosyaismi > kurtarılan .fi .RE .IP .TP \fIdosyaismi\fR: compressed with \fIxx\fR bits, can only handle \fIyy\fR 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ı \fBgzip\fR ile tekrar sıkıştırın. Hem daha iyi sıkıştırma sağlar, hem de daha az bellek kullanır. .TP \fIdosyaismi\fR: 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. .TP \fIdosyaismi\fR 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. .TP gunzip: corrupt input Bir SIGSEGV çelişkisi saptandı. Girdi dosyası bozuk olabilir. .TP \fIxx.x%\fR Percentage of the input saved by compression. Sıkıştırma tarafından kaydedilmiş girdinin yüzdesi (sadece \fB\-v\fR ve \fB\-l\fR ile alakalıdır). .TP \-\- 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. .TP \-\- has xx other links: unchanged Girdi dosyası bağlara sahiptir; dokunulmadan geçildi. Daha fazla bilgi için \fBln(1)\fR\N'39'e bakınız. Çok sayıda bağa sahip dosyaları sıkıştırmak için \fB\-f\fR seçeneğini kullanınız. .PP .SH 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 \fBgunzip\fR\N'39'e açılmak üzere gönderildiği zaman, \fBgunzip\fR 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 \fB\-\-quiet\fR seçeneğini kullanmanız gerekir. Bu seçenek GZIP ortam değişkeni vasıtası ile ayarlanabilir: .nf sh için: GZIP="\-q" tar \-xfz \-\-block\-compress /dev/rst0 csh için: (setenv GZIP \-q; tar \-xfz \-\-block\-compr /dev/rst0 .fi Yukarıdaki örnekte, \fBgzip\fR, GNU \fBtar\fR uygulaması tarafından, belirtilen \fB\-z\fR seçeneği ile çalıştırılır. Teypler üzerinde okuma ve yazma için aynı boyda bloklar ayrılmış olduğundan emin olun (\fBtar\fR\N'39'ın \fB\-b\fR seçeneği ile). Bu örnek sizin \fBtar\fR uygulamasının GNU sürümünü kullandığınız kabul ederek verilmiştir. .SH YAZILIM HATALARI \fBgzip\fR biçimi, modulo 2^32 girdi boyutuna göre davranır, bu nedenle \fB\-\-list\fR 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: .nf zcat dosya.gz | wc \-c .fi Şayet sıkıştırılmış dosya araştırılamayan bir ortam üzerinde ise, \fB\-\-list\fR seçeneği boyut olarak \-1 ve crc olarak ffffffff döndürür. Bazı çok istisnai durumlarda, \fB\-\-best\fR seçeneği öntanımlı seviye \fB\-6\fR\N'39'dan daha kötü bir sıkıştırma uygular. Bazı son derece gereksiz dosyalarda, \fBcompress\fR, \fBgzip\fR\N'39'den daha iyi sıkıştırma sağlar. .SH TELİF HAKKI Telif Hakkı © 1998, 1999, 2001 Free Software Foundation, Inc. .br Telif Hakkı © 1992, 1993 Jean\-loup Gailly Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Foundation. .SH ÇEVİREN Yalçın Kolukısa , Ocak 2004