tar Komutu ile gzip Sıkıştırma Yöntemleri

Linux işletim sisteminde tar.gz arşivleri, kullanıcıların en sık karşılaştığı dosya tipleri arasındadır. Uygulama paketleri, kurulum imajları, yedekler ve sistem ayarları için bu format yaygın biçimde tercih edilir. Zip mantığına yakın çalışmasına rağmen açık kaynak tarafında daha baskın bir konuma sahiptir.
Bu içerikte tar.gz dosyalarının ne anlama geldiğini, nasıl üretildiğini ve nasıl açıldığını adım adım göstereceğiz. Linux sistemlerinde arşivleme denince akla gelen ilk araç tar komutudur. Tar, birden fazla dosyayı tek arşivde toplayarak gzip ile sıkıştırıldığında boyutu küçültür ve gerektiğinde hızlıca açılmasını sağlar.

Tar Komutu Neden Önemlidir?

Yedekleme ihtiyacında tar, dosyaları tek pakette toplayarak düzenli bir yapı sunar. Oluşan arşivler farklı sunuculara kısa sürede gönderilebilir. Sıkıştırma özelliği, depolama tarafında kayda değer bir yer kazancı oluşturur. Üstelik yazılım projeleri ve kurulum içerikleri .tar.gz olarak rahatça dağıtılır.

Tar ve Gzip Nedir?

Birlikte kullanıldığında .tar.gz formatı ortaya çıkar. Bu sayede .tar.gz dosyaları hem arşivleme hem de sıkıştırma avantajı sunar.

tar Komutunun Temel Kullanımı

ParametreAçıklama
-cYeni arşiv oluşturur
-xArşivi açar
-vİşlem detaylarını gösterir
-fArşiv dosyası adını belirler
-zgzip ile sıkıştırır (.tar.gz)
-jbzip2 ile sıkıştırır (.tar.bz2)
-Jxz ile sıkıştırır (.tar.xz)
-tArşiv içeriğini listeler

Tar.gz Dosyası Oluşturma

Genel Kural

Örnek Kullanımlar

Birden Fazla Dosya Arşivleme

Klasör Arşivleme

Belirli Dizine Kaydetme

Dosya ve Klasörleri Hariç Tutma

Arşiv oluştururken bazı dosya veya klasörlerin arşive dahil edilmesini istemeyebilirsiniz. Bu durumda –exclude seçeneğini kullanabilirsiniz.

Farklı Sıkıştırma Teknikleri

Tar sadece gzip ile sınırlı değildir. İhtiyaca göre farklı sıkıştırma yöntemleri de kullanılabilir.

Bzip2 ile sıkıştırma

Sadece arşiv (sıkıştırmasız)

Tar.gz Dosyalarını Açma

Bir .tar.gz arşivini açmak için tar -xzvf archive.tar.gz komutu kullanılır. Bu komut arşivdeki tüm dosyaları çıkarır, gzip sıkıştırmasını çözer, işlem detaylarını gösterir ve açılacak dosyayı belirtir. Eğer arşivi belirli bir klasöre çıkarmak isterseniz tar -xzvf archive.tar.gz -C /home/user/documents komutunu çalıştırabilirsiniz. Arşivin içeriğini çıkarmadan sadece hangi dosyaların bulunduğunu görmek için ise tar -tzf archive.tar.gz komutu yeterlidir.

x → Dosyaları çıkartır.

z → Gzip sıkıştırmasını çözer.

v → İşlem sırasında detayları listeler.

f → Açılacak dosyayı belirtir.

Linux’ta Tar ile Oyun Sunucusu Yedekleme

Linux sistemlerinde tar komutu, oyun sunucularını yönetenler için de güçlü bir yedekleme aracıdır. Minecraft, CS:GO veya Rust sunucularının harita ve mod dosyaları tek bir tar.gz arşivinde toplanarak hem güvenli saklanır hem de gerektiğinde kolayca geri yüklenebilir.

Oyun toplulukları için VPS ve VDS Kullanarak Online Oyun Sunucusu Kurma yazımıza da göz atabilirsiniz. Burada hangi altyapının oyun performansı için daha uygun olduğunu detaylıca açıkladık.

Sıkça Sorulan Sorular (SSS)

.tar.gz dosyası nedir?

Birden fazla dosyayı .tar ile arşivleyip, gzip ile sıkıştırarak oluşturulan dosya biçimidir.

Tar.gz dosyasını nasıl açabilirim?

.tar, .gz ve .tar.gz arasında fark nedir?

  • .tar → Sıkıştırmasız arşiv dosyası
  • .gz → Tek bir dosyanın sıkıştırılmış hali
  • .tar.gz → Çoklu dosyaların hem arşivlenmiş hem de sıkıştırılmış hali

Tar.gz dosyasına sonradan yeni dosya ekleyebilir miyim?

tar -rvf archive.tar.gz yeni_dosya.txt komutuyla mevcut arşive yeni dosyalar ekleyebilirsiniz.

Çok büyük tar.gz arşivlerini nasıl parçalayabilirim?

split -b 500M archive.tar.gz parca_ komutunu kullanarak arşivi parçalayabilir, daha sonra cat parca_* > archive.tar.gz ile yeniden birleştirebilirsiniz.

Linux’ta tar.gz mi yoksa zip mi daha yaygındır?

Linux sistemlerinde tar.gz formatı çok daha yaygındır çünkü paketleme ve sıkıştırmayı birleştirir. Zip ise daha çok Windows tabanlı sistemlerde tercih edilir.

Yorum yapın