TAR.BZ2'den TAR.XZ'ye

Daha iyi sıkıştırma oranı için TAR.BZ2'yi çevrimiçi TAR.XZ'ye dönüştürün. Daha küçük arşivler için BZIP2'den XZ sıkıştırma algoritmasına geçin.

PDF

veya dosyayı buraya sürükleyip bırakın

PDF dosyanızı yükleyin

Hızlı dönüştürmeGüvenli işlemeKayıt gerektirmez

TAR.BZ2'yi Çevrimiçi TAR.XZ'ye Dönüştürün

Daha da iyi sıkıştırma oranları için BZIP2'den XZ sıkıştırmasına yükseltin. XZ (LZMA2) genellikle BZIP2'den %10-15 daha iyi sıkıştırma elde ederken daha hızlı çözme hızları da sunar. Bu dönüştürme, arşivlerinizi çoğu güncel Linux dağıtımının tercih ettiği formata modernleştirir.

TAR.XZ formatı, kaynak kod, Linux çekirdek sürümleri ve yazılım paketleri dağıtmak için standart haline geldi. TAR.BZ2'den TAR.XZ'ye dönüştürerek, arşivlerinizi indiren ve açan son kullanıcılar için çıkarma performansını iyileştirirken depolama gereksinimlerini azaltırsınız.

TAR.XZ'ye Neden Yükseltmeli?

  • En iyi sıkıştırma — XZ, genellikle BZIP2'den %10-20 daha küçük olan üst düzey sıkıştırma oranları sunar
  • Daha hızlı çözme — XZ, daha iyi sıkıştırmaya rağmen BZIP2'den daha hızlı çıkarma yapar
  • Modern standart — Linux çekirdeği, GNU araçları ve çoğu dağıtım artık TAR.XZ'yi tercih ediyor
  • Paralel destek — XZ, pixz veya pxz ile sıkıştırma için birden fazla CPU çekirdeğini kullanabilir
  • Daha iyi araç desteği — xz-utils, bütünlük kontrolü ve kurtarma için üstün seçenekler sunar

Dönüştürme Nasıl Çalışır

TAR.BZ2'den TAR.XZ'ye dönüştürmek, ham TAR arşivini çıkarmak için BZIP2 katmanının çözülmesini, ardından XZ algoritmasıyla yeniden sıkıştırılmasını içerir. TAR katmanında saklanan tüm dosya içerikleri, izinler, zaman damgaları, sahiplik bilgileri ve sembolik bağlantılar tam olarak oldukları gibi korunur.

Dönüştürme süreci, tam yeniden kodlamayı otomatik olarak işler. TAR.BZ2 dosyanızı yükleyin ve dağıtıma veya depolamaya hazır tamamen optimize edilmiş bir TAR.XZ arşivi alın. Hem giriş hem de çıkış dosyaları, verilerinizi korumak için işlemeden sonra temizlenir.

Teknik Karşılaştırma: BZIP2 ve XZ

BZIP2, Huffman kodlamasıyla birleştirilmiş Burrows-Wheeler dönüşümünü kullanırken, XZ LZMA2'yi (Lempel-Ziv-Markov zincir algoritması) kullanır. LZMA2, daha büyük sözlükler ve daha sofistike eşleştirme kullanarak daha iyi sıkıştırma elde eder. Ödünleşim, XZ sıkıştırmasının daha fazla bellek ve CPU süresi gerektirmesidir, ancak çözme aslında BZIP2'den daha hızlıdır.

XZ, BZIP2'nin 900 KB maksimumuna kıyasla 1,5 GB'a kadar sözlük boyutları kullanır. Bu, XZ'nin verilerin çok daha büyük bölümlerinde desenler bulmasını sağlar; bu da kaynak kod depoları ve veritabanı dökümleri gibi tekrarlayan içeriğe sahip büyük dosyalar için daha iyi sıkıştırma sağlar.

Modern Linux dağıtımları, Linux çekirdeğinin kendisi dahil olmak üzere paket dağıtımı için XZ üzerinde standartlaştı. BZIP2'den XZ'ye dönüştürmek, arşivlerinizin mevcut en iyi sıkıştırmayla önerilen güncel formatı kullanmasını sağlar.

Bellek Gereksinimleri

Varsayılan ayarlarla XZ sıkıştırması yaklaşık 100-200 MB RAM kullanır. Maksimum sıkıştırma (-9e) birkaç gigabayt gerektirebilir; bu da bellek kısıtlı sistemlerde pratik olmamasına neden olur. Çözme, oluşturma sırasında kullanılan sıkıştırma seviyesinden bağımsız olarak genellikle yalnızca 20-50 MB gerektirir.

BZIP2, sıkıştırma için yaklaşık 8 MB ve çözme için 4 MB kullanır. Bu daha düşük bellek ayak izi, BZIP2'yi gömülü sistemlerde ve eski donanımlarda popüler kıldı. Bellek sınırlı ortamları desteklemeniz gerekiyorsa, XZ'nin üstün sıkıştırmasına rağmen TAR.BZ2 daha iyi seçim olarak kalabilir.

Gerçek Dünya Sıkıştırma Örnekleri

Linux çekirdek kaynak kodu için (~1 GB sıkıştırılmamış), TAR.BZ2 yaklaşık 130 MB üretirken TAR.XZ yaklaşık 110 MB üretir — %15'lik bir iyileştirme. Günlük dosyaları gibi son derece tekrarlayan içerik için, XZ'nin avantajı %30'u aşabilir. JPEG görüntüleri gibi zaten sıkıştırılmış içerik için, hiçbir format önemli bir sıkıştırma sunmaz — her ikisi de neredeyse orijinal boyutta dosyalar üretir.

Sıkça Sorulan Sorular

TAR.XZ, TAR.BZ2'ye kıyasla ne kadar daha küçük?

TAR.XZ genellikle TAR.BZ2'den %10-20 daha küçük dosyalar üretir. Her ikisi de yüksek sıkıştırmalı formatlardır, ancak XZ'nin LZMA2 algoritması özellikle büyük dosyalar ve kaynak kod arşivleri için daha verimlidir.

XZ çıkarma, BZIP2'den daha mı hızlı?

Evet, XZ daha iyi sıkıştırma elde etmesine rağmen BZIP2'den belirgin şekilde daha hızlı çözülür. Bu, TAR.XZ'yi hem boyut hem de çıkarma performansı açısından TAR.BZ2'ye göre bir iyileştirme yapar.

Linux dağıtımları neden BZ2'den XZ'ye geçiyor?

XZ, BZIP2'den daha iyi sıkıştırma oranları ve daha hızlı çıkarma sunar. Linux çekirdeği ve çoğu büyük dağıtım artık TAR.XZ olarak dağıtım yapıyor. Eski TAR.BZ2 arşivlerini dönüştürmek onları güncel standartlara modernleştirir.

Dosya izinleri korunur mu?

Evet, her iki format da TAR arşiv katmanını kullanır. Tüm Unix meta verisi — izinler, zaman damgaları, sahiplik, sembolik bağlantılar — tam olarak korunur. Yalnızca dış sıkıştırma algoritması değişir.

TAR.XZ eski sistemlerde destekleniyor mu?

XZ desteği çoğu dağıtıma 2010 civarında eklendi. Çok eski sistemlerde xz-utils bulunmayabilir. Eski sistemlerle uyumluluğa ihtiyacınız varsa, TAR.BZ2 veya TAR.GZ daha güvenli seçimler olabilir.

XZ çok çekirdekli sıkıştırmayı destekler mi?

Evet, XZ birden fazla CPU çekirdeği kullanarak paralel sıkıştırmayı destekler. Web dönüştürücümüz tek iş parçacıklı işleme kullansa da, yerel araçlar -T seçeneğiyle mevcut tüm çekirdekleri kullanabilir.