Конвертер з 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 |
| Заголовок магічних байтів | 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 - це архівний контейнер, який групує кілька файлів і каталогів в один файл без застосування будь-якого стиснення.