Türkçe Linux
  • 🏠Anasayfa
  • Başlangıç
    • Tarihçe
    • Bir Linux Dağıtımı Seçimi
    • Dağıtımları İnceleyelim
  • Komut Satırı
    • Kabuk (Shell)
    • pwd (Print Working Directory)
    • cd (Change Directory)
    • ls (List Directories)
    • touch
    • file
    • cat
    • less
    • history
    • cp (Copy)
    • mv (Move)
    • mkdir (Make Directory)
    • rm (Remove)
    • find
    • help
    • man
    • whatis
    • alias
    • exit
  • Metin Ustası
    • stdout (Standard Out)
    • stdin (Standard In)
    • stderr (Standard Error)
    • pipe ve tee
    • env (Environment)
    • cut
    • paste
    • head
    • tail
    • expand ve unexpand
    • join ve split
    • sort
    • tr (Translate)
    • uniq (Unique)
    • wc ve nl
    • grep
  • Gelişmiş Metin Ustası
    • regex (Regular Expressions)
    • Metin Editörleri
    • Vim (Vi Improved)
    • Vim Arama Kalıpları
    • Vim Navigasyon
    • Vim Metin Ekleme
    • Vim Düzenleme
    • Vim Kaydetme ve Çıkma
    • Emacs
    • Emacs Dosyaları Manipüle Etme
    • Emacs Buffer Navigasyonu
    • Emacs Düzenleme
    • Emacs'tan Çıkma ve Yardım
  • Kullanıcı Yönetimi
    • Kullanıcılar ve Gruplar
    • Root
    • /etc/passwd
    • /etc/shadow
    • /etc/group
    • Kullanıcı Yönetim Araçları
  • İzinler
    • Dosya İzinleri
    • İzinlerin Değiştirilmesi
    • Sahiplik İzinleri
    • Umask
    • Setuid
    • Setgid
    • İşlem İzinleri
    • Sticky Bit
  • Processes
    • ps (Processes)
    • Kontrol Terminali
    • Process Detayları
    • Process Yaratma
    • Process Sonlandırma
    • Sinyaller
    • kill (Sonlandırma)
    • niceness
    • Process States
    • /proc filesystem
    • İş Kontrolü
  • Paketler
    • Yazılım Dağıtımı
    • Paket Repositories
    • tar ve gzip
    • Paket Bağımlılıkları
    • rpm ve dpkg
    • yum ve apt
    • Kaynak Kodunu Derleme
Powered by GitBook
On this page
  • gzip ile Dosya Sıkıştırma
  • tar ile Arşiv Oluşturma
  • tar ile Arşiv Açma
  • tar ve gzip ile Sıkıştırılmış Arşivler
  • Diğer Araçlar
  1. Paketler

tar ve gzip

Yazılımı internetten indirmeye başladığınızda büyük ihtimalle karşılaşacağınız dosya arşivleme ve sıkıştırma işlemlerini ele alalım.

Muhtemelen .rar ve .zip gibi dosya türleriyle karşılaşmışsınızdır. Bunlar birer arşiv dosyasıdır. İçlerinde birçok dosya barındırırlar, ancak tek bir dosya halindedirler.

gzip ile Dosya Sıkıştırma

gzip, Linux'ta dosyaları sıkıştırmak için kullanılan bir programdır. Sıkıştırılmış dosyalar .gz uzantısıyla biter.

Bir dosyayı sıkıştırmak için:

$ gzip mycoolfile

Dosyayı açmak için:

$ gunzip mycoolfile.gz

tar ile Arşiv Oluşturma

Ne yazık ki gzip, tek seferde birden fazla dosyayı arşiv haline getiremez. Neyse ki tar programı bunu yapabilir. Tar kullanarak bir arşiv oluşturduğunuzda, dosyanın uzantısı .tar olacaktır.

$ tar cvf mytarfile.tar mycoolfile1 mycoolfile2
  • c: Arşiv oluştur (create)

  • v: Programın ayrıntılı bilgi vermesini (verbose) sağlar

  • f: Arşiv dosyasının adını belirtir. Arşiv oluştururken bir isim vermeniz gerekir.

tar ile Arşiv Açma

Bir tar dosyasının içeriğini çıkarmak için:

$ tar xvf mytarfile.tar
  • x: Dosyaları çıkar (extract)

  • v: Programın ayrıntılı bilgi vermesini (verbose) sağlar

  • f: Çıkarmak istediğiniz dosya

tar ve gzip ile Sıkıştırılmış Arşivler

İnternetten indirdiğiniz dosyalar sıkıştırılmış olabilir, örneğin: mycompressedarchive.tar.gz. Bu durumda önce sıkıştırmayı gunzip ile kaldırıp sonra tar dosyasını açabilirsiniz. Alternatif olarak, tar komutuyla birlikte z seçeneğini kullanarak gzip veya gunzip programını otomatik olarak çalıştırabilirsiniz.

Sıkıştırılmış arşiv oluşturma:

$ tar czf myfile.tar.gz

Açma:

$ tar xzf file.tar

Eğer hatırlamakta zorlanıyorsanız: "eXtract all Zee Files!" (Tüm sıkıştırılmış dosyaları çıkarın!)

Diğer Araçlar

Linux yolculuğunuz boyunca bzip2, compress, zip, unzip vb. gibi başka arşiv ve sıkıştırma türleriyle karşılaşacaksınız. Bunlar biraz daha az yaygın olmakla birlikte, farklı yardımcı programların farklı komutlar gerektirdiğini unutmayın.

PreviousPaket RepositoriesNextPaket Bağımlılıkları

Last updated 1 year ago

tar, çok önemli olmasına rağmen genellikle kullanım şekli unutulan bir komuttur. Konuyla ilgili xkcd çizgi romanı:

https://xkcd.com/1168/