Dosya Sıkıştırma ve Açma

Next: Birlikte Kullanım Up: Dosya Arşivleme ve Sıkıştırma Previous: Dosya Arşivleme

## Dosya Sıkıştırma ve Açma

Dosya sıkıştırma amacıyla sıkça kullanan iki yazılım vardır : `gzip` ve `compress`. Her iki yazılım da Slackware Linux dağıtımında bulunuyor. GNU'nun dağıtımı olan `gzip`, `tar` ile birlikte kullanılan ve dosya sıkıştırma ve arşivlemede neredeyse standart haline gelmiş bir program. Bir dosyayı sıkıştırmak için parametre girmeden gzip komutunun ardından dosya ismini yazın.

    $ gzip elvis
    $ ls -al
    elvis.gz

`gzip` ile sıkıştırılmış dosyaların sonu .gz ile biter. Bunları açmak için `gunzip` komutunu kullanın:

    $ gunzip elvis.gz

`compress` ve `uncompress` de sırayla bir dosyayı sıkıştırmak ve açmak için kullanılır. Aslında Linux'ta `uncompress` adında bir yazılım yoktur, bu dosya ismi `compress` dosyasına sembolik bağlantılıdır. `compress` ile sıkıştırılan dosyaların sonu .Z ile biter.

    $ ls -al web.html
    -rw-r--r--   1 gorkem   users       41450 Jan 27 13:40 web.html
    $ compress web.html
    $ ls -al web.html.Z
    -rw-r--r--   1 gorkem   users       18906 Jan 27 13:40 web.html.Z

Yukarıdaki `web.html` dosyasını sıkıştırdığımızda dosyanın boyutu 41450 bayttan 18906 bayta indi. Açmak için:

    $ uncompress web.html.Z

kullanabilirsiniz. Bir dosyanın uzantısından ne tür bir dosya olduğunu anlayamazsanız file komutu imdadınıza koşar. Linux'ta belirli uzantılı dosyaların başı bilinen bir harf veya harf grubu ile başlar. `file` komutu dosyanın başındaki karakterleri kontrol ederek ve bunları bir listeyle (`/etc/magic`) karşılaştırarak dosyanın ne tür olduğunu söyler.

    # file tmp.gz
    tmp.tgz: gzip compressed data - deflate method, last modified: ... os: Unix
    # file tmp.tar.Z
    tmp.tar.Z: compressed data 16 bits