Извлечь файлы TAR.GZ онлайн
Загрузите свой архив TAR.GZ или TGZ и мгновенно извлеките его содержимое. Наш онлайн-экстрактор обрабатывает распаковку и разархивирование, затем упаковывает извлечённые файлы в загружаемый ZIP-архив, который работает на любой операционной системе без специального ПО.
Идеально для пользователей Windows, которые получают Linux-архивы, но не хотят устанавливать дополнительное ПО. Просто загрузите, извлеките и скачайте — командная строка не требуется.
О формате TAR.GZ
TAR.GZ сочетает архивирование TAR со сжатием GZIP. TAR (Tape Archive) объединяет несколько файлов в единый архив, сохраняя права доступа Unix, владельца и временные метки. GZIP затем сжимает этот пакет с помощью алгоритма DEFLATE для эффективного хранения.
TAR.GZ — стандартный формат архива на Linux и Unix системах. Открытое ПО, релизы ядра Linux и резервные копии конфигураций серверов обычно используют этот формат.
Распространённые случаи использования
- Open-source загрузки — извлекайте ПО, распространяемое как TAR.GZ
- Резервные копии серверов — получайте доступ к файлам из резервных копий Linux-серверов
- Пакеты исходного кода — извлекайте исходный код для просмотра или компиляции
- Кросс-платформенный обмен — открывайте Linux-архивы на Windows/Mac
Зачем извлекать онлайн?
Windows не поддерживает файлы TAR.GZ нативно. Хотя инструменты вроде 7-Zip могут обрабатывать их, наш онлайн-экстрактор обеспечивает мгновенный доступ без установки ПО. Результирующий ZIP-файл открывается на любой системе — Windows, Mac или мобильных устройствах.
Технология сжатия GZIP
GZIP использует алгоритм сжатия DEFLATE, достигая коэффициентов сжатия 60-90% для текстового контента вроде исходного кода и конфигурационных файлов. Хотя это не самое агрессивное доступное сжатие, GZIP балансирует коэффициент сжатия со скоростью — важно для часто используемых файлов и веб-серверов.
Комбинация TAR+GZIP создаёт сплошной архив, то есть весь TAR-файл сжимается как единое целое. Это позволяет достичь лучшего сжатия, чем посфайловое сжатие, но требует распаковки всего архива для доступа к любому файлу. Для архивов, где важен произвольный доступ, ZIP может быть более подходящим.
TAR.GZ в разработке ПО
Проекты с открытым исходным кодом обычно распространяют исходный код как архивы TAR.GZ. Тарболы релизов GitHub, пакеты PyPI и тарболы npm — все используют этот формат. При участии в открытых проектах вам часто придётся извлекать архивы TAR.GZ для сборки ПО из исходников.
Docker-образы и слои контейнеров также используют TAR.GZ внутренне. Понимание структуры TAR.GZ помогает при отладке проблем с контейнерами, создании пользовательских образов или извлечении файлов из слоёв контейнеров для анализа.
Структура файла TAR.GZ
Файл TAR.GZ — по сути TAR-архив, обёрнутый в сжатие GZIP. Слой TAR группирует файлы вместе, сохраняя структуру каталогов, имена файлов (включая Unicode-символы), права доступа, временные метки и символические ссылки. Внешний слой GZIP сжимает весь этот пакет как единый поток.
Эта двухслойная структура означает, что извлечение отдельных файлов требует обработки всего архива — в отличие от ZIP, который сжимает файлы независимо. Для часто используемых архивов, где нужны конкретные файлы, ZIP может быть эффективнее. Для полного извлечения и резервного копирования сплошное сжатие TAR.GZ достигает лучших коэффициентов.
Кросс-платформенные соображения
При извлечении архивов TAR.GZ, созданных на Linux, для использования на Windows учитывайте различия в именах файлов. Linux допускает символы в именах файлов, которые Windows не поддерживает (например, двоеточия и некоторые специальные символы). Некоторые файлы могут быть переименованы при извлечении для соответствия правилам именования Windows.
Чувствительность к регистру также различается: Linux различает файлы readme.txt и README.txt как разные файлы, а Windows — нет. При извлечении на Windows файлы с одинаковыми именами, но разным регистром, могут перезаписывать друг друга. Наш экстрактор предупреждает о таких конфликтах, когда это возможно.
Связанные инструменты
- Извлечь TAR.BZ2 — извлекайте архивы со сжатием BZIP2
- Извлечь TAR.XZ — извлекайте архивы со сжатием XZ
- TAR.GZ в ZIP — конвертируйте в формат ZIP