TAR.GZ (.tgz olarak da yazılır), kaynak kodunu, Linux yazılım paketlerini, sunucu yedeklemelerini ve geliştirici araçlarını dağıtmak için standart format olan GZIP ile sıkıştırılmış bir TAR arşividir.İki Unix yardımcı programını birleştirir: dizin yapısını ve izinlerini korurken birden fazla dosyayı tek bir arşivde toplamak için tar ve elde edilen paketi önemli ölçüde daha küçük bir dosyaya sıkıştırmak için gzip.
GitHub'dan yazılım indirdiğinizde, macOS veya Linux sistemlerinden dosya aktardığınızda, sunucu yedeklerini geri yüklediğinizde veya geliştirme araçlarıyla çalıştığınızda TAR.GZ dosyalarıyla karşılaşacaksınız.AnExplorer, .tar.gz ve .tgz dosyalarını yerel olarak açar; arşivin içine göz atın veya her şeyi tek adımda bir klasöre çıkarın.
Hızlı Cevap
AnExplorer açın → .tar.gz dosyasına dokunun → içeriğe göz atın veya uzun basın → Çıkart ile her şeyi bir klasöre açın.AnExplorer hem GZIP açmayı hem de TAR çıkarmayı otomatik olarak gerçekleştirir.
TAR.GZ Dosyası Nedir?
TAR.GZ, tek bir dosyada birleştirilmiş iki işlemdir:
- TAR (Teyp Arşivi) — dosyaları ve dizinleri tek bir arşivde birleştirir.Sıkıştırma yok, sadece paketleme.Dosya adlarını, dizin hiyerarşisini, Unix izinlerini, zaman damgalarını ve sembolik bağlantıları korur.
- GZIP (GNU Zip) — TAR dosyasının tamamını Deflate algoritmasını kullanarak sıkıştırır.İçeriğe bağlı olarak arşiv boyutunu genellikle %30-70 oranında azaltır.
Bu iki katmanlı yaklaşım Unix/Linux sistemlerinde standarttır çünkü endişeleri birbirinden ayırır:
- TAR yapısal karmaşıklığı yönetir (dizinler, meta veriler, özel dosyalar)
- GZIP saf veri sıkıştırmayı yönetir
Her dosyayı bağımsız olarak sıkıştıran ZIP'ten farklı olarak GZIP, tüm TAR akışını tek bir birim olarak sıkıştırır.Bu genellikle daha iyi sıkıştırma oranları sağlar çünkü algoritma, dosya sınırlarının ötesindeki kalıpları bulabilir; özellikle kaynak kodu gibi benzer dosyaların koleksiyonları için etkilidir.
Uzantı Varyasyonları
Bunların hepsi aynı formattadır:
.tar.gz— kurallı çift uzantı.tgz— kısaltılmış biçim (uzatma uzunluğu sınırları olan sistemlerde ortaktır).tar.gzip— nadir ama geçerli
AnExplorer tüm varyasyonları aynı şekilde tanır ve işler.
TAR.GZ Dosyalarıyla Nerede Karşılaşırsınız?
TAR.GZ, Linux, Unix ve geliştirici ekosistemindeki baskın arşiv formatıdır:
| Kaynak | Ne Alırsınız |
|---|---|
| GitHub deposu indirme | repository-main.tar.gz — kaynak kodunu tamamlayın |
| Linux yazılım dağıtımı | Derleme için kaynak tarball'ları |
| npm/pip paket kaynakları | Node.js ve Python paketi tarball'ları |
| Sunucu yedeklemeleri | cPanel, Plesk, DigitalOcean anlık görüntüleri |
| macOS Terminal dışa aktarımları | tar -czf komutuyla birlikte verilen dosyalar |
| Docker görüntü katmanları | Konteyner dosya sistemi katmanları |
| Evde bira formülleri | macOS paket kaynağı arşivleri |
| Android NDK/SDK araçları | Yerel geliştirme araç zincirleri |
| Veritabanı dökümleri | PostgreSQL, MySQL arşivlerini dışa aktarma |
| Web sitesi taşıma işlemleri | Hosting panellerinden tam site dosyası aktarımı |
TAR.GZ Dosyaları AnExplorer ile Nasıl Açılır
Çıkartmadan Göz Atın
- ** AnExplorer **'yi başlatın
.tar.gzveya.tgzdosyasına gidin- Dosyaya dokunun — AnExplorer sıkıştırmayı açar ve arşiv yapısını gösterir
- İçerideki dizinlere ve dosyalara göz atın
- Önizlemek için tek tek dosyalara dokunun (metin, resimler, belgeler)
Herşeyi Çıkart
- AnExplorer içindeki
.tar.gzdosyasına gidin - Dosyayı seçmek için uzun basın
- Menüye (⋮) → Çıkart'a dokunun
- Bir hedef klasör seçin
- Tamam'a dokunun — AnExplorer tek adımda sıkıştırmayı açar (GZIP) ve çıkarır (TAR)
- Dosyalar seçilen klasörde orijinal dizin yapılarıyla görünür
Belirli Dosyaları Çıkart
- İçerisine göz atmak için
.tar.gzdosyasına dokunun - İhtiyacınız olan dosya veya klasörlere gidin
- Belirli öğeleri seçmek için uzun basın
- Çıkart'a dokunun → hedefi seçin
- Yalnızca seçilen öğeler çıkarılır
Teknik Detaylar
GZIP Sıkıştırma Nasıl Çalışır?
GZIP, Deflate algoritmasını (ZIP dosyalarında kullanılanla aynı) kullanır ancak bunu tek tek dosyalar yerine tüm veri akışına uygular:
- LZ77 — tekrarlanan bayt dizilerini bulur ve bunları geri referanslarla değiştirir
- Huffman kodlaması — çıktıyı değişken uzunluklu kodlar (ortak modeller için daha kısa kodlar) kullanarak kodlar
Sonuç, genellikle metin tabanlı içerik (kaynak kodu, yapılandırma dosyaları, HTML) için %30-70 boyut küçültme ve halihazırda sıkıştırılmış içerik (JPEG resimler, MP4 video) için orta düzeyde bir küçültmedir.
Sıkıştırma Seviyeleri
GZIP, 1-9 arasındaki sıkıştırma seviyelerini destekler:
- Seviye 1 (hızlı) — minimum sıkıştırma, maksimum hız
- Seviye 6 (varsayılan) — dengeli sıkıştırma ve hız
- Seviye 9 (en iyi) — maksimum sıkıştırma, en yavaş
İndirdiğiniz çoğu TAR.GZ dosyası seviye 6 veya 9'u kullanır. Seviye, sıkıştırma süresini etkiler ancak açma hızını çok az etkiler; dosyayı oluşturmak için hangi seviyenin kullanıldığına bakılmaksızın çıkarma işlemi her zaman hızlıdır.
TAR.GZ ve Diğer Sıkıştırılmış TAR Formatları
| Biçim | Uzantı | Sıkıştırma | Oran | Sıkıştırma Hızı | Hız Yaratın |
|---|---|---|---|---|---|
| TAR.GZ | .tar.gz / .tgz | GZIP (Söndürme) | İyi (%30-60) | Hızlı | Hızlı |
| TAR.BZ2 | .tar.bz2 / .tbz2 | BZIP2 (BWT) | Daha İyi (%35-65) | Orta | Yavaş |
| TAR.XZ | .tar.xz / .txz | XZ (LZMA2) | En İyi (%40-70) | Yavaş | Çok yavaş |
| TAR.ZSTD | .tar.zst | Zstandart | İyi (%35-60) | Çok hızlı | Hızlı |
| TAR.LZ4 | .tar.lz4 | LZ4 | Orta (%20-40) | Son derece hızlı | Son derece hızlı |
TAR.GZ üstündür çünkü sıkıştırma oranı, dekompresyon hızı ve evrensel kullanılabilirlik arasında en iyi dengeyi sunar.Her Unix sistemi varsayılan olarak gzip içerir.
AnExplorer TAR.GZ, TAR.BZ2 ve TAR.XZ çeşitlerini destekler.
Dosya Boyutu Örnekleri
Ortak içerik için tipik sıkıştırma oranları:
| İçerik Türü | Orijinal Boyut | TAR.GZ Boyutu | Oran |
|---|---|---|---|
| Kaynak kodu (C/Java) | 100MB | 20-30MB | %70-80 azalma |
| Düz metin belgeleri | 100MB | 15-25MB | %75-85 azalma |
| Zaten sıkıştırılmış (JPEG/MP4) | 100MB | 95-100 MB | ~%0 azalma |
| Veritabanı SQL dökümü | 100MB | 10-20MB | %80-90 azalma |
| Karma web varlıkları (HTML/CSS/JS/images) | 100MB | 40-60MB | %40-60 azalma |
TAR.GZ ve ZIP
| Görünüş | TAR.GZ | Posta Kodu |
|---|---|---|
| Sıkıştırma yaklaşımı | Akış (tüm dosya) | Dosya başına |
| Sıkıştırma oranı | Benzer dosyalar için daha iyi | İyi ama dosya başına ek yük |
| Rastgele dosya erişimi | ❌ Başlangıçtan itibaren sıkıştırmayı açmalı | ✅ Herhangi bir dosyaya doğrudan erişim |
| Unix izinleri | ✅ Tamamen korunmuş | ❌ Korunmamış |
| Sembolik Bağlantılar | ✅ Korunmuş | ❌ Desteklenmiyor |
| Dosya boyutu yükü | Asgari | Merkezi dizin + dosya başına başlıklar |
| Linux/Mac'te Varsayılan | ✅ | ❌ |
| Windows'ta Varsayılan | ❌ | ✅ |
| Şifre koruması | ❌ (GPG'yi ayrı olarak kullanın) | ✅ Dahili AES |
Unix meta veri konularını korurken veya benzer metin dosyalarından oluşan büyük koleksiyonları sıkıştırırken TAR.GZ tercih edilir.Alıcıların Windows kullanıyor olabileceği platformlar arası paylaşım için ZIP tercih edilir.
Android'deki Yaygın Kullanım Durumları
GitHub'dan Kaynak Kodu İndiriliyor
Her GitHub deposu bir TAR.GZ indirmesi sunar:
- GitHub'da depoya gidin → Kod → TAR.GZ'yi indirin
- Veya bir sürüm sayfası kullanın → kaynak tarball'ı indirin
- Kaynak dosyalara göz atmak, belgeleri okumak veya yapılandırmaları çıkarmak için AnExplorer'de açın
Sunucu Yedeklemelerini Geri Yükleme
Sunucu barındırma panelleri (cPanel, Plesk) yedeklemeleri TAR.GZ olarak oluşturur:
- Yedeği telefonunuza indirin
- Belirli dosyaları (veritabanı dökümleri, yapılandırma dosyaları) bulmak için AnExplorer içinde açın
- Çoklu GB yedeklemesinin tamamı yerine yalnızca ihtiyacınız olanı çıkarın
Geliştirici Araçlarıyla Çalışmak
Android NDK, Flutter SDK ve diğer araçlar bazen TAR.GZ olarak gönderilir:
- TAR.GZ'yi cihazınıza indirin
- Bilinen bir konuma çıkartın
- Geliştirme ortamınızdan çıkarılan araçlara referans verin
Mac/Linux'tan Dosya Aktarma
Birisi Terminal'i kullanarak macOS veya Linux'ta dosyaları paketlediğinde:
tar -czf files.tar.gz folder/çalıştırıyorlar- Ortaya çıkan dosyayı size gönderin
- İçeriğe göz atmak ve içeriği çıkarmak için AnExplorer'da açın
Sorun Giderme
.tar.gz dosyası için "arşiv olarak açılamıyor"
- Dosyanın uzantısı yanlış olabilir — bazı
.tar.gzdosyaları yalnızca.tarveya.gzolarak yanlış adlandırılmıştır - Arşiv yorumunu zorlamak için → Arşiv olarak aç'a uzun basmayı deneyin
- Eğer gerçekten bir
.gzise (tek sıkıştırılmış dosya, TAR paketi değil), AnExplorer onu tek bir dosyaya açar
Çıkarma yalnızca bir büyük .tar dosyası üretir
Bu, TAR paketini açmadan yalnızca GZIP katmanının sıkıştırmasının açıldığı anlamına gelir:
- Ortaya çıkan
.tardosyasını AnExplorer içinde açın - Tekrar çıkartın — bu, TAR katmanını açar
- Çoğu durumda, AnExplorer her iki katmanı da tek adımda otomatik olarak işler
Ekstraksiyon çok yavaş
- TAR.GZ açma işlemi genellikle hızlıdır (GZIP hız için tasarlanmıştır)
- Çok büyük arşivler (5+ GB), sıkıştırılmamış boyutlarıyla orantılı olarak zaman alır
- Cihazınızın yeterli boş depolama alanına sahip olduğundan emin olun; çıkarılan içerik sıkıştırılmış dosyadan daha büyük
- BZIP2 ve XZ sıkıştırılmış TAR'lar GZIP'ten önemli ölçüde daha yavaştır
Çıkarma sırasında "Yetersiz depolama"
- Sıkıştırılmış TAR arşivleri çıkarıldığında 2-5 kat genişler (içeriğe bağlı olarak)
- 500 MB'lık bir
.tar.gz, 2-3 GB'lık çıkartılmış dosyalar üretebilir - Daha fazla alana sahip bir SD karta çıkarmadan veya çıkarmadan önce boş alan
- Gereksiz dosyaları belirlemek ve kaldırmak için Bellek Temizleyici kullanın
Çıkarma sonrasında dosya izinleri sorunları
- TAR dosyalarında saklanan Unix izinleri Android'in dosya sisteminde geçerli değildir
- Çıkarılan dosyalar standart Android okuma/yazma izinlerine sahiptir
- Bu normal ve beklenen bir durumdur — Android, Unix izin uygulamasını kullanmaz
İlgili Kılavuzlar
- TAR Dosyalarını Aç — sıkıştırılmamış TAR arşivleri
- ZIP Dosyalarını Aç — ZIP arşivini çıkarma
- 7Z Dosyalarını Aç — yüksek sıkıştırmalı 7-Zip formatı
- RAR Dosyalarını Açma — RAR arşiv kılavuzu
- Arşiv Yöneticisi
