Конвертор от GZ към TAR
Извлечете TAR данните от TAR архив, компресиран с GZIP, например .tar.gz или .tgz.
Сравнение на формати и технически спецификации
| Спецификация | GZ | TAR |
|---|---|---|
| MIME тип | application/ | application/ |
| Тип | компресиран поток | контейнер за архив |
| Компресия | DEFLATE без загуби (LZ77 + Huffman) | некомпресиран (често комбиниран с gzip/bzip2/xz) |
| Стандартна спецификация | IETF RFC 1952 (GZIP) | POSIX.1-2001 / IEEE 1003.1 ustar |
| Заглавни байтове (Magic Bytes) | 1F 8B | 75 73 74 61 72 (ustar) |
Преглед на формата и приложения
GZ файлът е един компресиран поток, създаден от алгоритъма DEFLATE, докато TAR файлът е некомпресиран контейнер, който обединява множество файлове и структури от папки, без да намалява размера им. Системните администратори и разработчиците често извършват това конвертиране, когато трябва да преглеждат, променят или извличат отделни файлове от компресиран архив, без да се налага всеки път да компресират отново целия поток. Софтуерни инструменти като GNU tar, 7-Zip и WinRAR извършват това преобразуване в повечето настолни операционни системи. Този маршрут е за TAR архиви, компресирани с GZIP, например .tar.gz или .tgz. Той декомпресира потока, проверява дали съдържа TAR архив с обикновени файлове и връща TAR байтовете. Други GZIP данни се отхвърлят.
Технически спецификации и анализ на кодеците
GZIP използва MIME тип application/gzip, подпис 1F 8B и компресия DEFLATE. TAR използва application/x-tar и POSIX блокови заглавки. Конверторът декомпресира GZIP потока, проверява дали резултатът е валиден TAR архив с обикновени файлове и връща непроменените TAR байтове.
Съвместимост с операционни системи и браузъри
И двата формата се поддържат в почти всички основни операционни системи. Linux, macOS и Unix-подобните среди включват инструменти за командния ред като tar и gzip, които обработват тези файлове бързо. Потребителите на Windows могат да използват програми на трети страни като 7-Zip или съвременните команди в терминала на Windows 10 и 11. Браузърите не могат вградено да визуализират тези архиви или да конвертират файлове между двата формата, затова обработката трябва да се извърши на локалния компютър или чрез код на сървър.
Полезна информация
Използвайте GZIP файл, който съдържа TAR архив, например .tar.gz или .tgz. Файлове .gz без TAR архив се отхвърлят.
Често задавани въпроси
Как да конвертирате GZIP архив в TAR архив без загуба на качество?
Ако GZIP потокът съдържа валиден TAR архив, декомпресията връща TAR байтовете без промяна. Този маршрут отхвърля други GZIP данни.
Каква е разликата между GZIP архив и TAR архив?
GZIP е алгоритъм за компресиране на един единствен файл, който намалява файловия размер с помощта на математика DEFLATE. TAR е архивен контейнер, който групира множество файлове и директории в един единствен файл, без да прилага каквато и да е компресия.