Конвертируйте файлы онлайн
Конвертируйте файлы онлайн
Когда нужен TGZ в TAR
TGZ - это архив TAR, сжатый поверх алгоритмом gzip. Иногда нужен чистый TAR без сжатия: для инструментов, которые работают только с несжатым архивом, для дальнейшей обработки содержимого, или для пересжатия с другим алгоритмом.
Конвертация TGZ в TAR - это снятие внешнего слоя сжатия. Содержимое архива не меняется: те же файлы, те же папки, те же имена. Структура TAR, включая UNIX-атрибуты файлов, сохраняется полностью.
Что изменится после конвертации
Главное отличие TAR от TGZ - отсутствие сжатия. TAR объединяет файлы в один контейнер без уменьшения размера. После конвертации архив станет заметно больше, чем TGZ: для текстовых данных - в несколько раз, для медиафайлов - незначительно (они уже сжаты по своей природе).
TAR полностью сохраняет POSIX-атрибуты файлов: права доступа, владельца, группу, временные метки, символические и жёсткие ссылки. Это важно для Linux-окружений, бэкапов и системных файлов.
TAR-архив обрабатывается широким набором стандартных инструментов Linux и macOS без установки дополнительных программ.
Когда это особенно полезно
- Подготовить архив для инструмента или пайплайна, принимающего только несжатый TAR.
- Снять сжатие перед пересжатием с другим алгоритмом (bzip2, xz).
- Получить архив с полными UNIX-атрибутами, не терпящий потерь при переконвертации.
- Передать архив в систему, где gzip недоступен, но tar есть.
- Работать с содержимым архива стандартными утилитами tar.
Частые задачи и запросы
- снять gzip сжатие с tar.gz онлайн;
- получить tar из tgz без распаковки в папку;
- tar.gz в tar для дальнейшей обработки;
- убрать сжатие с tarball;
- конвертировать tgz в несжатый архив;
- tgz в tar для скриптов linux;
- из tar.gz сделать tar онлайн.
Что проверить перед конвертацией
- Убедитесь, что на диске достаточно места: TAR без сжатия будет значительно больше TGZ.
- Если архив защищён паролем, для доступа нужен пароль.
- Проверьте, что исходный TGZ не повреждён - повреждённый архив может не конвертироваться.
- Если планируете перепаковать TAR в другой формат - лучше сделать это в один шаг, без промежуточного TAR.
Ограничения формата и конвертации
TAR не сжимает данные. После конвертации архив будет занимать столько же места, сколько занимают все файлы внутри вместе взятые, плюс небольшие накладные расходы на заголовки. Для хранения и передачи это обычно не удобно - TAR лучше использовать как промежуточный шаг.
На Windows TAR открывается через дополнительные программы (7-Zip, WinRAR), либо через встроенную команду tar в Windows 10 и новее. Без этого открыть TAR на Windows не получится.
Связанные задачи
Если нужен компактный архив с сохранением UNIX-атрибутов - смотрите TGZ в TXZ: более плотное сжатие в том же TAR-семействе. Для умеренного сжатия с широкой совместимостью подойдёт TGZ в TBZ2. Если важна совместимость с Windows без архиватора - используйте TGZ в ZIP.
Для чего используют конвертацию TGZ в TAR
Подготовка для пересжатия
Снимают gzip, чтобы затем пересжать архив с другим алгоритмом - например, xz или bzip2, которые дают лучший результат для определённых задач.
Работа с UNIX-пайплайнами
Несжатый TAR проще передавать между командами через pipe и обрабатывать стандартными инструментами tar без необходимости распаковки.
Бэкап с сохранением атрибутов
TAR сохраняет полные UNIX-права, владельца и ссылки - важно при бэкапе конфигурационных файлов и системных каталогов.
Передача в инструменты без gzip
Некоторые встроенные системы и минимальные окружения работают только с чистым TAR без внешних утилит сжатия.
Советы по конвертации TGZ в TAR
Освободите место перед конвертацией
TAR без сжатия будет значительно больше TGZ. Для текстовых данных - в несколько раз. Убедитесь, что достаточно свободного места.
Используйте TAR как промежуточный шаг
Конвертация в TAR удобна как промежуточный этап перед пересжатием с xz или bzip2, но не как итоговый формат для хранения или передачи.
Не забудьте про Windows
TAR не открывается на Windows стандартными средствами проводника. Если архив нужен для Windows-пользователей без архиватора - лучше выбрать ZIP.