Helionix

Как сжать TAR в GZ и создать TAR.GZ или TGZ

Как упаковать TAR алгоритмом GZIP, выбрать расширение TAR.GZ или TGZ, оценить сжатие, сохранить внутренние свойства и проверить файл.

Файл TAR объединяет папки, документы и служебные сведения в один последовательный поток, но обычный TAR не обязан уменьшать объём. Чтобы получить компактный архив для скачивания или переноса, поток сжимают GZIP. Результат называют .tar.gz либо .tgz; эти расширения обычно описывают одну и ту же двухслойную структуру.

В Helionix TAR можно сжать прямо в браузере. Инструмент читает исходный контейнер, проверяет его структуру, создаёт GZIP-поток и предлагает готовый файл. Загрузка на внешний сервер для самой операции не требуется.

Как создать TGZ из TAR

  1. Выберите файл .tar.
  2. Дождитесь проверки заголовков и списка записей.
  3. Укажите TAR.GZ или TGZ как итоговое имя.
  4. Запустите сжатие и дождитесь завершения потока.
  5. Скачайте файл и проверьте его повторным открытием.

Сжать TAR в GZIP →

Почему это не обычное переименование

Если дописать к имени TAR символы .gz, содержимое останется несжатым. Корректный GZIP имеет собственный заголовок, сжатые блоки и завершающие поля проверки. Архиватор должен прочитать весь входной поток и записать новый. Обратная операция снимает GZIP и возвращает исходный TAR байт в байт, если данные не повреждены.

Как выбрать имя

project.tar.gz явно сообщает о двух слоях и удобно для документации. project.tgz короче и часто используется в пакетных менеджерах и Unix-сценариях. Не называйте результат просто project.gz, если внутри находится TAR: такое имя допустимо технически, но скрывает структуру и запутывает получателя.

Что влияет на степень сжатия

Текстовые файлы, логи, CSV и исходный код обычно уменьшаются заметно. JPEG, MP4, PDF с уже сжатыми потоками и другие архивы дают небольшой выигрыш. На результат влияют уровень GZIP, размер и порядок данных. Более высокий уровень может требовать больше процессорного времени, но не делает содержимое качественнее — GZIP всегда работает без потерь.

Данные в TARОжидаемый эффектПрактика
Тексты и исходникиЗаметное уменьшениеОбычный или высокий уровень
Фото и видеоНебольшое уменьшениеНе тратить лишнее время
Уже сжатые архивыПочти без выигрышаОценить необходимость вложения

Сохраняются ли права и ссылки

GZIP сжимает TAR как непрозрачный поток и не меняет записи внутри него. Поэтому права, временные метки, ссылки и владельцы, уже записанные в TAR, при успешном цикле сжатия и распаковки сохраняются в самом TAR. То, как они восстановятся на диске, зависит от программы распаковки, операционной системы и прав текущего пользователя.

Проверка готового файла

Убедитесь, что GZIP завершается без ошибки контрольной суммы, затем откройте внутренний TAR и просмотрите несколько записей. Для важных резервных копий сравните SHA-256 исходного TAR с TAR, полученным после тестовой распаковки TGZ. Они должны совпасть. Хеш самого TGZ, естественно, будет другим.

Большие TAR в браузере

Размер распакованного потока может значительно превышать свободную память вкладки. Лучше использовать потоковую обработку, не открывать параллельно тяжёлые приложения и оставлять запас на результат. Если устройство не справляется, разбейте набор до создания TAR или примените настольный архиватор. Закрытие вкладки прерывает локальную операцию.

Если TGZ предназначен для автоматического развёртывания, заранее проверьте ожидаемую корневую папку и имя файла. Скрипты нередко предполагают конкретный уровень дерева. Само сжатие GZIP не исправляет структуру TAR, поэтому лишняя вложенность сохранится в готовом архиве.

Как получить воспроизводимый TGZ

Два архива с одинаковыми файлами могут иметь разные хеши из-за времени в заголовке GZIP, порядка TAR-записей и служебных полей. Для повторяемой сборки сортируют пути, нормализуют допустимые временные метки и используют одинаковые параметры. Это важно для релизов и кэша, но исходные метаданные следует нормализовать только осознанно и документировать.

Частые вопросы

Можно ли получить TGZ без изменения файлов?

Да. GZIP не меняет логические записи TAR; он кодирует весь поток без потерь.

Почему файл почти не уменьшился?

Вероятно, внутри находятся уже сжатые форматы или зашифрованные данные с высокой энтропией.

Подходит ли TGZ для Windows?

Современные архиваторы его открывают, но для массового обмена с неподготовленными пользователями ZIP иногда удобнее.

Создать TGZ из TAR онлайн →