TAR biçiminden GZ biçimine dönüştürücü

Bir TAR arşivini GZIP arşivine dönüştürmek, dosya boyutunu büyük ölçüde azaltmak için kayıpsız DEFLATE algoritmasını kullanarak sıkıştırılmamış bir dosya koleksiyonunu tek bir sıkıştırılmış akışta sarar.

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V

Dosyalarını beklerken Code Rain oynayabilirsin

Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Biçim karşılaştırması ve teknik özellikler

Teknik belirtimTARGZ
MIME Türüapplication/x-tarapplication/gzip
Türarşiv kapsayıcısısıkıştırılmış akış
Sıkıştırmasıkıştırılmamış (genellikle gzip/bzip2/xz ile birleştirilir)kayıpsız DEFLATE (LZ77 + Huffman)
Standart belirtimiPOSIX.1-2001 / IEEE 1003.1 ustarIETF RFC 1952 (GZIP)
Sihirli bayt başlığı75 73 74 61 72 (ustar)1F 8B

Format Genel Bakışı ve Kullanım Alanları

Yazılım geliştiriciler ve sistem yöneticileri, klasör yapılarını ve dosya izinlerini korumak için genellikle birden fazla dosyayı ve dizini tek bir TAR arşivinde toplar. Ancak TAR dosyaları kendi başlarına dosya boyutlarını küçültmez. Bu durum, daha hızlı ağ aktarımları ve verimli depolama için arşivin sıkıştırılması ihtiyacını doğurur. Kullanıcılar bir TAR kapsayıcısını GZIP arşivine dönüştürerek tüm veri akışına DEFLATE algoritmasını uygular. Bu iş akışı, Linux ve Unix ortamlarında yazılım dağıtımı, sistem yedeklemeleri ve sunucu dağıtımı için standart bir uygulamadır. Gzip gibi standart sıkıştırma araçları, ham TAR baytlarını doğrudan işleyerek tüm orijinal meta verileri sağlam tutan kompakt bir dosya çıktısı verir.

Teknik Özellikler ve Kodek Ayrıntıları

Bir TAR (Tape Archive) dosyası application/x-tar MIME türüne sahiptir ve dahili sıkıştırma olmadan dosyaları sırayla depolar. POSIX standartlarına dayanır ve sıfır dolgulu başlık blokları kullanır. Buna karşılık, bir GZIP dosyası application/gzip MIME türüne sahiptir ve LZ77 kayan pencere eşleştirmesi ile Huffman kodlamasını birleştiren kayıpsız DEFLATE algoritmasını kullanan sıkıştırılmış bir akış kapsayıcısı olarak işlev görür. Dosya imzaları, işletim sistemlerinin bu formatları nasıl tanımladığını belirler. Standart bir TAR dosyası genellikle 257. ofsette ustar göstergesini içerir. Bir GZIP dosyası, belirli bir iki baytlık sihirli sayı imzasıyla (özellikle onaltılık 1F 8B baytları), ardından sıkıştırma bayrakları ve bir zaman damgasıyla başlar.

İşletim Sistemi ve Tarayıcı Uyumluluğu

GZIP arşivleri Linux, macOS ve Windows dahil olmak üzere modern işletim sistemlerinde evrensel desteğe sahiptir. Gzip ve gunzip gibi komut satırı araçları Unix tabanlı sistemlerde önceden yüklenmiş olarak gelirken, modern Windows sürümleri GZIP'i PowerShell ve Dosya Gezgini'nde yerleşik olarak işler. Web tarayıcıları JavaScript kütüphaneleri olmadan istemci tarafında GZIP arşivlerini doğrudan çıkarmaz, ancak web sunucuları anında HTTP trafiğini sıkıştırmak için rutin olarak GZIP kullanır. Destek ayrıca uygulamaya, cihaza, işletim sistemine ve sürümüne göre değişir.

Faydalı bilgiler

GZIP sıkıştırmasını uygulamadan önce sıkıştırılmamış TAR dosyanızı her zaman önce oluşturun. Bir TAR kapsayıcısındaki bireysel dosyaları sıkıştırmak zayıf sıkıştırma oranları verir çünkü DEFLATE algoritması, tek bir sürekli bayt akışında olduğu gibi dosyalar arası kalıpları o kadar etkili bir şekilde bulamaz.

Sıkça Sorulan Sorular

Kaliteyi kaybetmeden TAR Arşivi GZIP Arşivine nasıl dönüştürülür?

Dönüştürme işleminde kayıpsız DEFLATE algoritması kullanılır. Kayıpsız sıkıştırma, çıkarma sırasında hiçbir veri kaybı olmaksızın her bir baytın, dosya izninin ve klasör yapısının orijinal TAR dosyasında olduğu gibi tam olarak korunduğu anlamına gelir.

TAR Arşivi ile GZIP Arşivi arasındaki fark nedir?

TAR arşivi, birden fazla dosyayı ve klasörü boyutlarını küçültmeden tek bir dosyada birleştiren bir kapsayıcı formattır. GZIP arşivi ise dosya boyutunu matematik algoritmaları kullanarak azaltan ancak tipik olarak aynı anda yalnızca tek bir veri akışını işleyen bir sıkıştırma akışıdır, bu yüzden TAR ve GZIP .tar.gz olarak birlikte eşleştirilir.