Ne yazık ki, .tar.gzarşivin tek bir üyesini açmak için tüm arşivi işlemek zorundasınız ve düzeltmek için yapabileceğiniz çok şey yok.
Bu nerede .zip(ve bazı diğer formatlar gibi .rar) çünkü arşivleri, çok daha iyi çalışması zipbiçimi tüm dosyaların merkezi dizin ortasına işaret doğrudan uzaklıklar içerdiği sahip zipdosyası, bu nedenle arşiv üyeleri hızla şeyi işlemeden çıkarılabilir.
İşlemenin neden .tar.gzbu kadar yavaş olduğunu sorabilirsiniz ?
.tar.gz(genellikle kısaltılır .tgz) sadece .tarkompresör ile gzipsıkıştırılmış arşivdir . gzipsadece bir dosya ile çalışabilen akış kompresörüdür. Eğer herhangi bir bölümünü almak istiyorsanız gzipakışında, bir bütün olarak sıkıştırmayı var ve bu gerçekten bunu öldürür nedir .tar.gz(ve için .tar.bz2, .tar.xzve benzer diğer formatlar dayalı .tar).
.taraslında çok, çok basit. Sadece 512 baytlık dosya veya dizin başlıklarının (ad, boyut vb.) Akışını takiben her biri dosya veya dizin içeriklerini takip eder (gerekirse 0 bayt ile 512 blok boyutuna kadar doldurulur). Bir başlık için tamamen boş 512 blok gözlemlediğinizde, bu .tararşivin sonu anlamına gelir .
Bazı insanlar .tararşiv üyelerine bile hızlı bir şekilde erişilemediğini düşünüyor , ancak bu tam olarak doğru değil . Eğer .tararşiv birkaç büyük dosyaları içeren, aslında hızlı bir şekilde bir sonraki başlığının içine alabilirler ve birkaç istiyor (ama yine de arşiv üyesi var gibi birçok arar olarak gerektirebilir) 'de böylece gerekli arşiv üyesini bulabilirsiniz. Senin Eğer .tararşiv minik dosyaların çok sayıda içerir, bu hızlı üye alımı bile sıkıştırılmamış etkin şekilde imkansız hale gelir .tar.