TAR.XZ'yi Çevrimiçi TAR.GZ'ye Dönüştürün
Daha geniş uyumluluk için XZ'den GZIP sıkıştırmasına geçin. TAR.GZ, neredeyse her Unix/Linux sistemi tarafından desteklenir ve biraz daha büyük dosya boyutlarına rağmen daha hızlı çözme hızları sunar. Bu format onlarca yıldır standart olmuştur ve her yerde çalışır.
GZIP sıkıştırması, patentli compress yardımcı programının yerini alacak açık bir alternatif olarak 1992'de tanıtıldı. Uzun geçmişi, tüm Unix benzeri sistemlerde, gömülü cihazlarda ve hatta Windows araçlarında evrensel destek anlamına gelir. Maksimum uyumluluk dosya boyutundan daha önemli olduğunda, TAR.GZ doğru seçimdir.
TAR.XZ Yerine TAR.GZ Ne Zaman Kullanılmalı
- Eski sistemler — eski veya gömülü sistemlerde XZ araçları kurulu olmayabilir
- Daha hızlı çıkarma — GZIP, çoğu veride XZ'den 2-3 kat daha hızlı çözülür
- Akış — ağ yönlendirme ve artımlı işleme için daha iyi
- Daha düşük bellek — GZIP, çıkarma sırasında daha az RAM kullanır; kısıtlı sistemler için önemlidir
- Evrensel araçlar — gzip ve gunzip, 1990'lardan beri her Unix sisteminde mevcuttur
Dönüştürme Nasıl Çalışır
TAR.XZ'den TAR.GZ'ye dönüştürmek, temel TAR arşivini çıkarmak için XZ katmanının çözülmesini, ardından GZIP kullanılarak yeniden sıkıştırılmasını içerir. TAR arşivinin kendisi değişmeden kalır; tüm dosya içeriklerini, izinleri, zaman damgalarını, sahipliği ve sembolik bağlantıları tam olarak oldukları gibi korur.
Elde edilen TAR.GZ dosyası orijinal TAR.XZ'den daha büyük olacaktır — metin tabanlı içerik için tipik olarak %30-50 daha büyük. Ancak çıkarma belirgin şekilde daha hızlı olacak ve XZ desteğinden yoksun sistemler ve araçlarla uyumluluk kazanacaksınız.
Sıkıştırma Karşılaştırması: XZ ve GZIP
GZIP, DEFLATE algoritmasını (LZ77 + Huffman kodlaması) kullanırken, XZ LZMA2'yi (Lempel-Ziv-Markov zinciri) 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, ancak daha fazla bellek ve CPU süresi gerektirir. Çıkarma hızının önemli olduğu sık erişilen arşivler için, GZIP daha büyük dosya boyutlarına rağmen mükemmel bir seçim olmaya devam eder.
GZIP'in 32 KB sözlüğü, XZ'nin potansiyel 1,5 GB sözlüğüyle karşılaştırıldığında sıkıştırma farkını açıklar. Ancak GZIP'in daha küçük bellek ayak izi, onu gömülü sistemler ve kaynakların kısıtlı olduğu senaryolar için ideal kılar.
GZIP, 1992'den beri Unix standardı olmuştur; eski kurulumlar, ağ cihazları ve eski sunucular dahil tüm sistemlerde evrensel destek sağlar. Uyumluluk önemli olduğunda, TAR.GZ güvenilir seçimdir.
Komut Satırı Eşdeğerleri
Terminal komutlarına aşina kullanıcılar için, TAR.XZ'yi TAR.GZ'ye dönüştürmek tipik olarak şu şekilde yapılır: xz -dk archive.tar.xz && gzip archive.tar Bu, orijinalini korurken XZ dosyasının sıkıştırmasını çözer, ardından GZIP sıkıştırması uygular. Çevrimiçi dönüştürücümüz, komut satırı erişimine ihtiyaç duymadan aynı işlemi otomatik olarak gerçekleştirir.
TAR.GZ işleme için standart araçlar (tar, gzip, gunzip), macOS dahil neredeyse her Unix sisteminde önceden kuruludur. Bu yaygınlık, TAR.GZ'yi eski veya minimal sistem kurulumları kullanabilecek bilinmeyen alıcılara arşiv dağıtmak için en güvenli format yapar.
TAR.GZ İçin Kullanım Senaryoları
Web sunucusu dağıtımları genellikle TAR.GZ kullanır çünkü hızlı çözme dağıtım süresini en aza indirir. TAR.GZ olarak dağıtılan PHP, Python ve Node.js paketleri kurulum sırasında hızlıca çıkarılır. Yedekleme betikleri, sıkıştırma süresinin nihai dosya boyutundan daha önemli olduğu zamanlanmış işlemler için genellikle TAR.GZ'yi tercih eder.
Docker görüntüleri ve konteyner kayıt defterleri, akış çıkarma yetenekleri nedeniyle TAR.GZ katmanlarıyla iyi çalışır. Birçok konteyner tabanlı iş akışı, ara dosyalar olmadan TAR.GZ verisini işlemler arasında doğrudan yönlendirir. Bu akış modeli, XZ'nin blok tabanlı sıkıştırma şemasıyla uygulanması daha zordur.