TAR.XZ'yi TAR.GZ'ye Çevrimiçi 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ıyla daha hızlı açma 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 ücretsiz bir yedeği olarak 1992'de tanıtıldı. Uzun geçmişi, tüm Unix benzeri sistemler, gömülü cihazlar ve hatta Windows araçları arasında evrensel destek anlamına gelir. Maksimum uyumluluk dosya boyutundan daha önemli olduğunda, TAR.GZ doğru seçimdir.
TAR.GZ'yi TAR.XZ Yerine Ne Zaman Kullanmalı
- Eski sistemler — eski veya gömülü sistemlerde XZ araçları yüklü olmayabilir
- Daha hızlı çıkarma — GZIP, çoğu veride XZ'den 2-3x daha hızlı açılır
- Akış — ağ aktarımı ve artımlı işleme için daha iyi
- Daha az bellek — GZIP çıkarma sırasında daha az RAM kullanır, kısıtlı sistemler için önemli
- 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ürme, altta yatan TAR arşivini çıkarmak için XZ katmanının açılmasını, 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.
Ortaya çıkan 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ği olmayan sistemler ve araçlarla uyumluluk kazanacaksınız.
Sıkıştırma Karşılaştırması: XZ vs 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 gelişmiş eşleştirme kullanarak daha iyi sıkıştırma elde eder, ancak daha fazla bellek ve CPU zamanı 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ılır, bu da sıkıştırma farkını açıklar. Ancak, GZIP'in daha küçük bellek ayak izi, 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 gerekli 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ürme genellikle şu şekilde yapılır: xz -dk arsiv.tar.xz && gzip arsiv.tar Bu, orijinali korurken XZ dosyasını açar, ardından GZIP sıkıştırması uygular. Çevrimiçi dönüştürücümüz komut satırı erişimi gerektirmeden aynı işlemi otomatik olarak gerçekleştirir.
TAR.GZ manipülasyonu için standart araçlar (tar, gzip, gunzip) macOS dahil neredeyse her Unix sisteminde önceden yüklüdür. Bu yaygınlık, TAR.GZ'yi eski veya minimal sistem kurulumları kullanıyor olabilecek bilinmeyen alıcılara arşiv dağıtmak için en güvenli format yapar.
TAR.GZ Kullanım Senaryoları
Web sunucusu dağıtımları, hızlı açmanın dağıtım süresini en aza indirmesi nedeniyle genellikle TAR.GZ kullanır. TAR.GZ olarak dağıtılan PHP, Python ve Node.js paketleri kurulum sırasında hızla çı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 kapsayıcı kayıt defterleri, akış çıkarma yetenekleri nedeniyle TAR.GZ katmanlarıyla iyi çalışır. Birçok kapsayıcı tabanlı iş akışı, TAR.GZ verilerini ara dosyalar olmadan doğrudan işlemler arasında aktarır. Bu akış modeli, XZ'nin blok tabanlı sıkıştırma şemasıyla uygulanması daha zordur.