Конвертер GZ в TAR
Извлеките данные TAR из сжатого GZIP архива TAR, например .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 - это архивный контейнер, который объединяет несколько файлов и каталогов в один файл без применения какого-либо сжатия.