TAR.GZ (также пишется как .tgz ) — это архив TAR, сжатый с помощью GZIP — стандартного формата для распространения исходного кода, пакетов программного обеспечения Linux, резервных копий сервера и инструментов разработчика.Он объединяет две утилиты Unix: tar для объединения нескольких файлов в один архив с сохранением структуры каталогов и разрешений и gzip для сжатия полученного пакета в файл значительно меньшего размера.
Вы встретите файлы TAR.GZ всякий раз, когда загружаете программное обеспечение с GitHub, переносите файлы из систем macOS или Linux, восстанавливаете резервные копии сервера или работаете со инструментами разработки.AnExplorer открывает файлы .tar.gz и .tgz в исходном виде — просмотрите содержимое архива или извлеките все в папку за один шаг.
Быстрый ответ
Откройте AnExplorer → коснитесь файла .tar.gz → просмотрите содержимое или нажмите и удерживайте → Извлечь, чтобы распаковать все в папку.AnExplorer автоматически выполняет как распаковку GZIP, так и извлечение TAR.
Что такое файл TAR.GZ?
TAR.GZ — это две операции, объединенные в один файл:
- TAR (Ленточный архив) — объединяет файлы и каталоги в один архив.Никакого сжатия, просто упаковка.Сохраняет имена файлов, иерархию каталогов, разрешения Unix, временные метки и символические ссылки.
- GZIP (GNU Zip) — сжимает весь TAR-файл с использованием алгоритма Deflate.Уменьшает размер архива обычно на 30-70% в зависимости от содержимого.
Этот двухуровневый подход является стандартом в системах Unix/Linux, поскольку он разделяет задачи:
- TAR обрабатывает структурную сложность (каталоги, метаданные, специальные файлы)
- GZIP обеспечивает чистое сжатие данных.
В отличие от ZIP, который сжимает каждый файл независимо, GZIP сжимает весь поток TAR как единое целое.Это часто приводит к более высокой степени сжатия, поскольку алгоритм может находить закономерности за пределами границ файлов — особенно эффективно для коллекций похожих файлов, таких как исходный код.
Варианты расширений
Все они имеют один и тот же формат:
.tar.gz— каноническое двойное расширение.tgz— сокращенная форма (распространена в системах с ограничениями длины расширения).tar.gzip— редко, но действует
AnExplorer распознает и обрабатывает все варианты одинаково.
Где вы встречаете файлы TAR.GZ
TAR.GZ — доминирующий формат архивов в Linux, Unix и экосистеме разработчиков:
| Источник | Что вы получаете |
|---|---|
| Загрузка репозитория GitHub | repository-main.tar.gz — полный исходный код |
| Распространение программного обеспечения Linux | Архивы с исходными кодами для компиляции |
| исходники пакетов npm/pip | Архив-архивы пакетов Node.js и Python |
| Резервные копии сервера | cPanel, Plesk, снимки DigitalOcean |
| Экспорт терминала macOS | Файлы, связанные с командой tar -czf |
| Слои образа Docker | Слои файловой системы контейнера |
| Домашние формулы | Исходные архивы пакетов macOS |
| Инструменты Android NDK/SDK | Собственные наборы инструментов разработки |
| Дампы базы данных | Архивы экспорта PostgreSQL, MySQL |
| Миграция веб-сайтов | Полный экспорт файлов сайта с панелей хостинга |
Как открыть файлы TAR.GZ с помощью AnExplorer
Просмотр без извлечения
- Запускаем AnExplorer
- Перейдите к файлу
.tar.gzили.tgz. - Нажмите на файл — AnExplorer распакует и покажет структуру архива.
- Просмотрите каталоги и файлы внутри
- Нажмите отдельные файлы для предварительного просмотра (текст, изображения, документы).
Извлечь всё
- Перейдите к файлу
.tar.gzв AnExplorer. - Нажмите и удерживайте файл, чтобы выбрать его.
- Нажмите меню (⋮) → Извлечь.
- Выберите папку назначения.
- Нажмите ОК — AnExplorer распаковывает (GZIP) и извлекает (TAR) за один шаг.
- Файлы появляются в выбранной папке с исходной структурой каталогов.
Извлечь определенные файлы
- Коснитесь файла
.tar.gz, чтобы просмотреть его содержимое. - Перейдите к нужным файлам или папкам.
- Нажмите и удерживайте, чтобы выбрать определенные элементы.
- Нажмите Извлечь → выберите пункт назначения.
- Извлекаются только выбранные элементы.
Технические подробности
Как работает GZIP-сжатие
GZIP использует алгоритм Deflate (тот же, который используется внутри ZIP-файлов), но применяет его ко всему потоку данных, а не к отдельным файлам:
- LZ77 — находит повторяющиеся последовательности байтов и заменяет их обратными ссылками.
- Кодирование Хаффмана — выходные данные кодируются с использованием кодов переменной длины (более короткие коды для распространенных шаблонов).
Результатом обычно является уменьшение размера текстового контента на 30–70 % (исходный код, файлы конфигурации, HTML) и умеренное уменьшение размера уже сжатого контента (изображения JPEG, видео MP4).
Уровни сжатия
GZIP поддерживает уровни сжатия 1–9:
- Уровень 1 (быстрый) — минимальное сжатие, максимальная скорость.
- Уровень 6 (по умолчанию) — сбалансированное сжатие и скорость.
- Уровень 9 (лучший) — максимальное сжатие, самое медленное.
Большинство загружаемых вами файлов TAR.GZ используют уровень 6 или 9. Уровень влияет на время сжатия, но практически не влияет на скорость распаковки — извлечение всегда происходит быстро, независимо от того, какой уровень использовался для создания файла.
TAR.GZ по сравнению с другими сжатыми форматами TAR
| Формат | Расширение | Сжатие | соотношение | Скорость распаковки | Создать скорость |
|---|---|---|---|---|---|
| ТАР.ГЗ | .tar.gz / .tgz | GZIP (выкачивание) | Хорошо (30-60%) | Быстро | Быстро |
| ТАР.BZ2 | .tar.bz2 / .tbz2 | БЗИП2 (БВТ) | Лучше (35-65%) | Умеренный | Медленно |
| ТАР.XZ | .tar.xz / .txz | XZ (ЛЗМА2) | Лучший (40-70%) | Медленно | Очень медленно |
| ТАР.ЗСТД | .tar.zst | Зстандарт | Хорошо (35-60%) | Очень быстро | Быстро |
| ТАР.LZ4 | .tar.lz4 | ЛЗ4 | Умеренный (20-40%) | Очень быстро | Очень быстро |
TAR.GZ доминирует, потому что предлагает лучший баланс степени сжатия, скорости распаковки и универсальной доступности.Каждая система Unix по умолчанию включает gzip.
AnExplorer поддерживает варианты TAR.GZ, TAR.BZ2 и TAR.XZ.
Примеры размеров файлов
Типичные степени сжатия для обычного контента:
| Тип контента | Исходный размер | Размер TAR.GZ | соотношение |
|---|---|---|---|
| Исходный код (C/Java) | 100 МБ | 20-30 МБ | Снижение 70-80% |
| Обычные текстовые документы | 100 МБ | 15-25 МБ | Снижение 75-85% |
| Уже сжатый (JPEG/MP4) | 100 МБ | 95-100 МБ | Снижение ~0% |
| Дамп базы данных SQL | 100 МБ | 10-20 МБ | снижение на 80-90% |
| Смешанные веб-ресурсы (HTML/CSS/JS/изображения) | 100 МБ | 40-60 МБ | Снижение 40-60% |
TAR.GZ против ZIP
| Аспект | ТАР.ГЗ | Почтовый индекс |
|---|---|---|
| Подход к сжатию | Поток (весь файл) | Пофайлово |
| Степень сжатия | Лучше для похожих файлов | Хорошо, но накладные расходы на каждый файл |
| Произвольный доступ к файлам | ❌ Необходимо распаковать с самого начала | ✅ Прямой доступ к любому файлу |
| Разрешения Unix | ✅ Полностью сохранилась | ❌ Не сохранилось |
| Символические ссылки | ✅ Сохранено | ❌ Не поддерживается |
| Накладные расходы на размер файла | Минимальный | Центральный каталог + заголовки файлов |
| По умолчанию в Linux/Mac | ✅ | ❌ |
| По умолчанию в Windows | ❌ | ✅ |
| Защита паролем | ❌ (используйте GPG отдельно) | ✅ Встроенный AES |
TAR.GZ предпочтителен при сохранении метаданных Unix или при сжатии больших коллекций похожих текстовых файлов.ZIP предпочтителен для кросс-платформенного обмена, когда получатели могут находиться в Windows.
Распространенные случаи использования на Android
Загрузка исходного кода с GitHub
Каждый репозиторий GitHub предлагает загрузку TAR.GZ:
- На GitHub перейдите в репозиторий → Код → Загрузить TAR.GZ.
- Или используйте страницу выпуска → загрузите исходный архив.
- Откройте AnExplorer, чтобы просмотреть исходные файлы, прочитать документацию или извлечь конфигурации.
Восстановление резервных копий сервера
Панели серверного хостинга (cPanel, Plesk) создают резервные копии как TAR.GZ:
- Загрузите резервную копию на свой телефон.
- Откройте AnExplorer, чтобы найти определенные файлы (дампы базы данных, файлы конфигурации).
- Извлекайте только то, что вам нужно, а не всю резервную копию объемом несколько ГБ.
Работа с инструментами разработчика
Android NDK, Flutter SDK и другие инструменты иногда поставляются как TAR.GZ:
- Загрузите TAR.GZ на свое устройство.
- Эвакуация в известное место
- Используйте извлеченные инструменты из вашей среды разработки.
Перенос файлов с Mac/Linux
Когда кто-то объединяет файлы в macOS или Linux с помощью терминала:
- Они запускают
tar -czf files.tar.gz folder/ - Отправьте вам полученный файл
- Откройте AnExplorer, чтобы просмотреть и извлечь содержимое.
Поиск неисправностей
«Невозможно открыть как архив» для файла .tar.gz
- Файл может иметь неправильное расширение — некоторые файлы
.tar.gzимеют неправильное имя.tarили только.gz. - Попробуйте нажать и удерживать → Открыть как архив, чтобы принудительно интерпретировать архив.
- Если это действительно
.gz(один сжатый файл, а не пакет TAR), AnExplorer распаковывает его в один файл.
При извлечении создается только один большой файл .tar.
Это означает, что был распакован только слой GZIP без распаковки TAR:
- Откройте полученный файл
.tarв AnExplorer. - Извлечь еще раз — это распаковывает слой TAR.
- В большинстве случаев AnExplorer автоматически обрабатывает оба слоя за один шаг.
Извлечение происходит очень медленно
- Распаковка TAR.GZ обычно выполняется быстро (GZIP создан для скорости)
- Очень большие архивы (5+ ГБ) требуют времени, пропорционального их несжатому размеру.
- Убедитесь, что на вашем устройстве достаточно свободного места — извлеченный контент больше, чем сжатый файл.
- Файлы TAR со сжатием BZIP2 и XZ значительно медленнее, чем GZIP.
«Недостаточно места» во время извлечения
- Сжатые архивы TAR при извлечении расширяются в 2–5 раз (в зависимости от содержимого).
- 500 МБ
.tar.gzмогут создать 2–3 ГБ извлеченных файлов. - Свободное место перед извлечением или извлечением на SD-карту с большим количеством места.
- Используйте Средство очистки памяти для выявления и удаления ненужных файлов.
Проблемы с правами доступа к файлам после извлечения
- Разрешения Unix, хранящиеся в файлах TAR, не применяются к файловой системе Android.
- Извлеченные файлы получают стандартные разрешения Android на чтение/запись.
- Это нормально и ожидаемо — Android не использует принудительное использование разрешений Unix.
Похожие руководства
- Открыть файлы TAR — несжатые архивы TAR
- Открытие ZIP-файлов — извлечение ZIP-архива
- Открыть файлы 7Z — формат 7-Zip с высокой степенью сжатия.
- Открытие файлов RAR — руководство по архивированию RAR
- Менеджер архива
