Конвертор от TAR към GZ

Конвертирането на TAR архив в GZIP архив обединява некомпресирана колекция от файлове в един компресиран поток с алгоритъма DEFLATE без загуба на данни, за да намали значително размера на файла.

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V

Докато чакаш файловете си, можеш да играеш Code Rain

Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Сравнение на формати и технически спецификации

СпецификацияTARGZ
MIME типapplication/x-tarapplication/gzip
Типконтейнер за архивкомпресиран поток
Компресиянекомпресиран (често комбиниран с gzip/bzip2/xz)DEFLATE без загуби (LZ77 + Huffman)
Стандартна спецификацияPOSIX.1-2001 / IEEE 1003.1 ustarIETF RFC 1952 (GZIP)
Заглавни байтове (Magic Bytes)75 73 74 61 72 (ustar)1F 8B

Преглед на формата и приложения

Софтуерните разработчици и системните администратори често групират множество файлове и директории в един TAR архив, за да запазят структурата на папките и правата за достъп до файловете. Самите TAR файлове обаче не намаляват размера на файловете. Затова архивът трябва да се компресира, за да се прехвърля по-бързо по мрежата и да се съхранява по-ефективно. При конвертиране на TAR контейнер в GZIP архив потребителите прилагат алгоритъма DEFLATE към целия поток от данни. Този работен процес е стандартна практика в Linux и Unix за разпространение на софтуер, създаване на системни архиви и внедряване на софтуер на сървъри. Стандартните инструменти за компресиране, като gzip, обработват директно необработените байтове на TAR и създават компактен файл, който запазва всички оригинални метаданни.

Технически спецификации и анализ на кодеците

Файлът TAR (Tape Archive) има MIME тип application/x-tar и съхранява файлове последователно без вградена компресия. Той се основава на стандартите POSIX и използва заглавни блокове, допълнени с нули. За разлика от него, GZIP файлът има MIME тип application/gzip и представлява контейнер за компресиран поток, който използва алгоритъма DEFLATE без загуба. Той съчетава съпоставяне чрез плъзгащ се прозорец LZ77 и кодиране на Хофман. Файловите сигнатури определят как операционните системи разпознават тези формати. Стандартният TAR файл често съдържа индикатора ustar при отместване 257. GZIP файлът започва с отличителна двубайтова сигнатура от магически байтове: шестнадесетичните байтове 1F 8B, следвани от флагове за компресиране и времеви печат.

Съвместимост с операционни системи и браузъри

GZIP архивите се поддържат широко в съвременните операционни системи, включително Linux, macOS и Windows. Инструменти за командния ред като gzip и gunzip са предварително инсталирани в Unix базираните системи, а съвременните версии на Windows обработват GZIP в PowerShell и File Explorer. Браузърите не извличат GZIP архиви директно на устройството без JavaScript библиотеки, но уеб сървърите редовно използват GZIP за компресиране на HTTP трафика в движение.

Полезна информация

Винаги първо създавайте некомпресиран TAR файл, а след това го компресирайте с GZIP. Компресирането на отделните файлове в TAR контейнер води до по-ниска степен на компресия, тъй като алгоритъмът DEFLATE не открива модели между файловете толкова ефективно, колкото в един непрекъснат поток от байтове.

Често задавани въпроси

Как да конвертирате TAR архив в GZIP архив без загуба на качество?

Конвертирането използва алгоритъма DEFLATE без загуба. Компресирането без загуба означава, че всеки байт, правата за достъп до файловете и структурата на папките се запазват точно както в оригиналния TAR файл, без загуба на данни при извличането.

Каква е разликата между TAR архив и GZIP архив?

TAR архивът е контейнерен формат, който обединява множество файлове и папки в един файл, без да намалява размера им. GZIP архивът е компресиран поток, който намалява размера на файла с помощта на математически алгоритми, но обикновено обработва само един поток от данни наведнъж. Затова TAR и GZIP се комбинират във формат .tar.gz.