Tar ve zip arasındaki fark nedir? [kapalı]


154

Tar ve zip arasındaki fark nedir? Her biri için kullanım durumları nelerdir?


SuperUser'ın şu iki cevabına bakın : - Hangisi daha verimli - katran veya zip sıkıştırma? Tar ve zip arasındaki fark nedir? - Linux / Unix'te .tar.gz ve .zip'in önemi var mı? (Bu arada, StackOverflow programlama problemleri içindir. Muhtemelen gelecekte SuperUser'da böyle sorular sormanız daha iyi olur)
SomeKittens

Yanıtlar:


218

tarkendi içinde sadece dosyaları bir araya toplar (sonuç tarball olarak adlandırılır ), zipsıkıştırma da uygular.

Genellikle ortaya çıkan tarball'ı sıkıştırmak için gzipbirlikte kullanırsınız , böylece ile benzer sonuçlar elde edersiniz .tarzip

Oldukça büyük arşivler için önemli farklılıklar vardır. Bir ziparşiv olduğunu sıkıştırılmış dosyaların toplanması . Bir sıkıştırılmış zift (sıkıştırılmamış dosyaların) sıkıştırılmış bir koleksiyonudur . Bu nedenle, zip arşivi, birleştirilmiş sıkıştırılmış öğelerin rastgele erişilebilir bir listesidir ve a .tar.gz, kataloğa erişilebilmeden önce tamamen genişletilmesi gereken bir arşivdir.

  • A uyarısı , zipdosyalar arasında sıkıştırma almamanızdır (her dosya arşivdeki diğer dosyalardan bağımsız olarak sıkıştırıldığı için, sıkıştırma farklı dosyaların içerikleri arasındaki benzerliklerden yararlanamaz); avantajı Eğer (koleksiyonundan kendisinden ayrı toplama "katalog" gibi) arşivin sadece belirli bir (hedef dosya bağlı) bölümüne bakarak içinde bulunan dosyaların herhangi erişebilmenizdir.
  • A uyarısı , .tar.gziçerdiği dosyalara erişmek için tüm arşivi açmanız gerektiğidir (dosyalar tarball içinde olduğu için); avantaj (bu bütün Tarball'ı sıkıştırır gibi) sıkıştırma dosyalarının arasında benzerlikler yararlanabilir olmasıdır.

Biraz kafam karıştı. Son paragraf ve liste birbiriyle çelişiyor gibi görünüyor. Bir zipkatalog dosyaları sıkıştırır, ancak ihtar olduğunu olmayan dosyalar arasında sıkıştırması olsun? Benzer şekilde .tar.gz. Orada bir yazım hatası var mı?
Dillon Ryan Redding

1
@DillonRyanRedding Düzenlendi. Bu karışıklığınızı çözüyor mu?
Attila

Aha! Bu her şeyi temizler. Teşekkür ederim!
Dillon Ryan Redding
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.