UltKit
Изображения11
PDF13
Документы и данные7
Видео6
Аудио4
Другие инструменты22

Конвертер TAR.GZ в ZIP

Файл .tar.gz — это два формата друг в друге: архив tar, сжатый gzip. Большинство программ в Windows снимают эти слои по одному. Этот конвертер убирает оба слоя сразу и создает один ZIP с исходными папками и датами.

Конвертер архивов

или перетащите сюда файлы ZIP, ZIPX, RAR … ·

Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут

Вывод

Файлы обрабатываются на наших серверах и удаляются через 30 минут.

Как пользоваться инструментом

  1. 1

    Добавьте архив tar.gz

    Загрузите файл .tar.gz или .tgz размером до 95 MB, до 20 файлов за раз. Архивы .tar.bz2 и .tar.xz принимаются так же.

  2. 2

    Сохраните структуру папок

    Параметр Структура папок оставьте в положении «Сохранить папки», чтобы дерево каталогов проекта сохранилось. «Все файлы в корне» подходит только для плоского набора документов или изображений.

  3. 3

    Конвертируйте в ZIP

    Нажмите Конвертировать в ZIP и скачайте результат. Если ZIP нужно зашифровать, сначала задайте Новый пароль в разделе Расширенные настройки.

Ответ

Как конвертировать tar.gz в ZIP?

Загрузите .tar.gz или .tgz и нажмите Конвертировать в ZIP. Слой gzip распаковывается, tar читается, и каждый файл упаковывается в ZIP с сохранением папки и даты, так что архив откроется на любом устройстве.

Почему tar.gz — единый сплошной поток

Жан-луп Гайи и Марк Адлер выпустили gzip для проекта GNU в 1992 году как свободную от патентов замену команде Unix compress. gzip сжимает ровно один поток байтов и ничего не знает о файлах и папках. В паре с tar, который объединяет множество файлов в один поток, он дал Unix двухэтапный архив: tar собирает, gzip сжимает.

Поскольку gzip видит весь tar целиком, результат ведёт себя как solid-архив. Повторяющийся текст в сотнях файлов сжимается хорошо, поэтому исходный код, пакеты Linux и такие проекты, как WordPress, публикуют загрузки в tar.gz. Цена — доступ. Чтобы прочитать последний файл, нужно распаковать всё до него, а повреждённый байт в начале может сделать нечитаемым остальное.

ZIP делает наоборот: сжимает каждый файл отдельно и хранит индекс. Это немного увеличивает размер, зато архив удобно просматривать, как и ожидает пользователь Windows. Windows 11 открывает tar.gz в Проводнике с обновления 2023 года, но Windows 10, старые рабочие компьютеры и многие формы загрузки по-прежнему требуют ZIP. Обычные несжатые tar-архивы описаны на отдельной странице TAR в ZIP, а конвертер архивов работает также с 7z, RAR и ISO.

TAR.GZ в ZIP в три прохода

  1. Снять gzip

    Сжатый поток распаковывается обратно в исходный tar.

  2. Прочитать tar

    Каждый заголовок содержит путь файла, его размер и дату изменения.

  3. Записать ZIP

    Файлы сжимаются по одному и заносятся в центральный каталог ZIP.

TAR.GZ

Архив TAR со сжатием gzip

Файл .tar.gz (или .tgz) — это архив TAR, сжатый gzip, инструментом сжатия GNU, выпущенным в 1992 году. Это традиционный формат для выпусков исходного кода, программ для Linux и резервных копий серверов, поскольку он сохраняет права доступа Unix и хорошо сжимает. В некоторых программах распаковка проходит в два шага: сначала gzip, затем tar. Linux и macOS открывают его встроенными средствами, а пользователям Windows может понадобиться 7-Zip или встроенный tar последних версий.

Сжатие
Без потерь
Прозрачность
–
Анимация
–
Год появления
1992 · Unix tar + GNU gzip (Jean-loup Gailly, Mark Adler)
Конвертер TAR.GZ

ZIP

Архив ZIP

ZIP — формат архивов без потерь, созданный Филом Кацем из PKWARE в 1989 году. Он упаковывает множество файлов и папок в один сжатый файл, а Windows, macOS, Linux, iOS и Android открывают его без дополнительных программ. ZIP также служит контейнером для файлов DOCX, XLSX, EPUB, APK и JAR. Стандартное сжатие в нём быстрое, но менее эффективное, чем в 7z, а старая парольная защита ZipCrypto слабая.

Сжатие
Без потерь
Прозрачность
–
Анимация
–
Год появления
1989 · Phil Katz (PKWARE)
Конвертер ZIP

TAR.GZ — стандартный способ поставки Linux-проектов, серверных резервных копий и релизов исходного кода, поэтому его превращают в ZIP, когда файлы нужно открыть в Windows или на телефоне за один шаг вместо двух; ZIP в TAR.GZ — обратная задача: упаковка для Linux-сервера или сценария сборки.

Какие архивы tar принимает эта страница

from ↓ · to →ZIP7ZExtract
TARTAR to ZIP: yesTAR to 7Z: yesTAR to Extract: yes
TAR.GZ / TGZTAR.GZ / TGZ to ZIP: yesTAR.GZ / TGZ to 7Z: yesTAR.GZ / TGZ to Extract: yes
TAR.BZ2TAR.BZ2 to ZIP: yesTAR.BZ2 to 7Z: yesTAR.BZ2 to Extract: yes
TAR.XZTAR.XZ to ZIP: yesTAR.XZ to 7Z: yesTAR.XZ to Extract: yes
supported not offeredВыберите результат в поле **Преобразовать в**; на этой странице ZIP выбран заранее.

Имена файлов Linux, которые сбивают Windows

Проверьте имена, отличающиеся только регистром, и спецсимволы

В Linux README и readme могут лежать в одной папке, а в именах допустимы символы вроде : и ?. Windows считает первую пару одним файлом и не принимает эти символы, поэтому после распаковки ZIP в Windows один из файлов может пропасть или получить другое имя. Символические ссылки из tar-архива тоже не воссоздаются, так что если код от них зависит, оставьте tar-архив для пользователей Linux.

Вопросы о конвертации TAR.GZ в ZIP

Почему 7-Zip превращает .tar.gz в .tar, а не в папку?

7-Zip обрабатывает два слоя по отдельности: первая распаковка снимает gzip и оставляет .tar, а вторая извлекает файлы. Здесь конвертация в ZIP выполняет оба шага сразу, и получатель получает один привычный файл.

Чем файл .tgz отличается от .tar.gz?

Нет. .tgz — это сокращённое имя того же формата, оставшееся от систем, где расширение ограничивалось тремя символами. В обоих случаях это tar-архив, сжатый gzip, и оба варианта здесь принимаются.

Почему ZIP получился больше исходного tar.gz?

gzip сжимает весь tar как один непрерывный поток и поэтому может использовать повторяющиеся шаблоны между файлами, например в сотнях похожих файлов с исходным кодом. ZIP сжимает каждый файл отдельно и каждый раз начинает заново. Разница наибольшая для множества небольших текстовых файлов и наименьшая для фото и видео.

Почему нельзя просмотреть один файл в tar.gz, не распаковывая весь архив?

Ни в одном из слоёв нет индекса. gzip можно распаковывать только с начала, а tar по ходу читает список файлов по одному заголовку. У ZIP каталог находится в конце архива, поэтому его содержимое отображается мгновенно.

Что скачивать из релиза на GitHub — ZIP или tar.gz?

GitHub предлагает оба варианта для исходного кода каждого релиза, и содержимое у них одинаковое. В Windows выбирайте ZIP, в Linux и macOS подойдёт любой. Конвертируйте, только если у вас уже есть tar.gz, а другой версии нет.

Можно ли сделать это на Mac, ничего не загружая?

Да. Дважды щёлкните .tar.gz в Finder, и «Утилита архивации» распакует оба слоя; затем щёлкните папку правой кнопкой и выберите Сжать, чтобы получить ZIP. Эта страница пригодится на Chromebook, телефоне или рабочем компьютере с ограничениями.