Коротко: файл .gz — это один файл, сжатый алгоритмом gzip. На Windows его открывает 7-Zip или WinRAR, на Mac — встроенный архиватор Finder, на Linux — команда gunzip имя_файла.gz. Если внутри лежит tar-архив (это уже .tar.gz), детали — в отдельной статье о формате .tar.gz.
Расширение .gz встречается в двух типичных ситуациях: вы скачали дистрибутив или исходный код с GitHub, либо получили дамп базы данных или лог-файл от коллеги под Linux. В обоих случаях задача одна — распаковать содержимое и получить исходный файл.
Важно понимать разницу: чистый .gz сжимает ровно один файл, тогда как .tar.gz содержит целый архив из нескольких файлов и папок. Разбор многофайловых тарболов — в отдельном руководстве. Ниже — только про одиночный .gz.
Что такое файл GZ и как устроен формат
Алгоритм gzip — как работает сжатие
GZ (GNU Zip) — формат сжатия без потерь, созданный Жан-лу Гайи и Марком Адлером в 1992 году как замена патентованному формату compress в Unix-системах. Алгоритм внутри — DEFLATE, комбинация LZ77 и кода Хаффмана, описанная в RFC 1952. Формат открытый и бесплатный — именно поэтому gzip стал стандартом де-факто в Linux и широко используется в HTTP-сжатии (заголовок Content-Encoding: gzip).
Каждый .gz-файл начинается с «магических байт» 1f 8b — по ним можно точно определить формат даже без расширения. Внутри — сжатые данные и CRC32-чек сумма для проверки целостности. Утилита gzip хранит оригинальное имя и время модификации файла в заголовке — поэтому после распаковки имя восстанавливается автоматически. Подробнее о структуре — в официальной документации gzip.
Чем .gz отличается от .tar.gz, .tgz и .zip
| Формат | Что внутри | Алгоритм | Несколько файлов |
|---|---|---|---|
| .gz | Один файл | DEFLATE (gzip) | Нет |
| .tar.gz / .tgz | tar-архив + gzip | DEFLATE | Да |
| .zip | Несколько файлов | DEFLATE или Store | Да |
| .bz2 | Один файл | Burrows–Wheeler | Нет |
Главное отличие: .zip — это архив с оглавлением и произвольным доступом к файлам; .gz — просто «труба» сжатия без структуры каталогов. Для архивирования нескольких файлов под Linux сначала пакуют в tar, потом сжимают gzip — отсюда .tar.gz. Чистый .gz используют, когда файл один: дамп SQL, лог, конфиг.
Чем открыть .gz файл на Windows 10 и 11
Через 7-Zip — пошагово
Бесплатный архиватор 7-Zip — самый надёжный способ для Windows. Он поддерживает .gz нативно, без дополнительных плагинов.
- Установите 7-Zip с официального сайта 7-zip.org (бесплатно, без рекламы). Подробнее о самом архиваторе — в нашем обзоре формата .7z.
- Кликните правой кнопкой по файлу .gz в Проводнике.
- В контекстном меню выберите 7-Zip → Извлечь здесь (Extract Here) — файл распакуется в текущую папку.
- Либо выберите 7-Zip → Извлечь в папку «имя_файла» — создастся подпапка с содержимым.
- Чтобы просмотреть содержимое без распаковки — выберите 7-Zip → Открыть архив. В окне 7-Zip отобразится вложенный файл.
- Двойной клик по файлу внутри 7-Zip — он откроется сразу в соответствующей программе без сохранения на диск.
Если результат распаковки — это .tar-файл (то есть у вас был .tar.gz), снова кликните по .tar правой кнопкой → 7-Zip → Извлечь здесь. Два шага вместо одного — типичная история для Linux-дистрибутивов.
Через встроенный архиватор Windows 11 (GUI)
В Windows 11 24H2 и новее встроенный Проводник поддерживает .gz без сторонних программ:
- Дважды кликните по файлу .gz в Проводнике — откроется встроенный просмотрщик архива.
- Выберите нужный файл и нажмите кнопку Извлечь всё на панели инструментов.
- Укажите папку назначения и подтвердите.
- Файл распакуется в выбранную директорию.
В Windows 10 встроенная поддержка .gz отсутствует — используйте 7-Zip или WinRAR.
Через WinRAR
WinRAR версии 5.0 и выше открывает .gz-файлы так же, как .rar и .zip: двойной клик запускает просмотрщик, контекстное меню правой кнопки даёт «Извлечь в текущую папку». WinRAR — платная программа с 40-дневным пробным периодом; если 7-Zip уже установлен, доплачивать не нужно.
Как открыть .gz файл на macOS
Встроенный архиватор Finder — двойной клик
macOS поставляется с утилитой Archive Utility, которая поддерживает .gz из коробки. Достаточно дважды кликнуть по файлу .gz в Finder — Archive Utility автоматически распакует его рядом с исходным файлом. Если результат — .tar, Finder распакует его тоже в один шаг (для .tar.gz это работает как одна операция).
На macOS 12 Monterey и новее .gz открывается двойным кликом без каких-либо дополнительных программ. Просто скачайте файл и кликните по нему.
The Unarchiver (App Store)
Если нужна более тонкая настройка (выбор папки, обработка кириллических имён, поддержка экзотических форматов) — установите бесплатное приложение The Unarchiver из Mac App Store. После установки оно автоматически интегрируется в Finder. Щёлкните по .gz правой кнопкой → «Открыть в программе» → The Unarchiver, и укажите папку назначения.
Как открыть .gz файл на Linux
Команда gunzip / gzip -d
В Linux gzip установлен в любом дистрибутиве по умолчанию. Два равнозначных способа распаковать файл:
gunzip файл.gzили:
gzip -d файл.gzОбе команды удалят исходный .gz и оставят только распакованный файл. Если нужно сохранить .gz без удаления — добавьте флаг -k (keep):
gzip -dk файл.gzДля распаковки в конкретную папку перенаправьте вывод:
gzip -dc файл.gz > /путь/к/папке/результатФлаг -c выводит результат в stdout вместо файла. Это полезно для пайпов: например, gzip -dc dump.sql.gz | mysql -u root -p имя_бд — импортирует дамп прямо в MySQL без промежуточного файла.
Просмотреть содержимое без распаковки — zcat и zless
Иногда нужно посмотреть на содержимое .gz, не распаковывая на диск. Для текстовых файлов:
zcat файл.gzВыводит всё содержимое в терминал. Если файл большой, удобнее постраничный просмотр:
zless файл.gzУправление как в less: стрелки/пробел для прокрутки, q для выхода. Для поиска по содержимому сжатого файла без распаковки:
zgrep "поисковый_текст" файл.gzРабота с .tar.gz внутри .gz — команда tar
Если .gz содержит tar-архив (то есть у вас по факту .tar.gz), tar умеет распаковывать оба слоя одной командой:
tar -xzf архив.tar.gzФлаги: x — извлечь, z — через gzip, f — файл. Для распаковки в конкретную папку добавьте -C /путь/к/папке.
Как открыть .gz файл на Android и iOS
На смартфонах .gz встречается реже, но если нужно — задача решаема без компьютера.
Android:
- ZArchiver (бесплатно, Google Play) — открывает .gz и .tar.gz, показывает содержимое, позволяет извлечь файлы в любую папку. Наиболее популярный вариант для Android.
- RAR для Android (бесплатно, RARLAB) — поддерживает .gz, .tar, .bz2, .xz помимо основных RAR/ZIP.
iOS / iPadOS:
- iZip (бесплатно, App Store) — обрабатывает .gz и интегрируется с приложением «Файлы».
- Archiver 4 (платно) — продвинутый вариант с предпросмотром содержимого.
На iPhone и iPad нельзя запустить файл из архива напрямую — только извлечь в «Файлы» и затем открыть. Для скриптов и исполняемых файлов это норма: .gz на мобильных чаще используют для передачи данных, а не запуска.
Как создать .gz архив
Команда gzip в Linux и macOS
Сжать один файл в .gz:
gzip имя_файлаИсходный файл будет заменён на имя_файла.gz. Чтобы сохранить оригинал:
gzip -k имя_файлаУровень сжатия задаётся от -1 (быстро, хуже) до -9 (медленно, лучше). По умолчанию используется -6 — баланс скорости и размера:
gzip -9 большой_файл.sql # максимальное сжатиеДля сжатия нескольких файлов в один .gz нужен tar:
tar -czf архив.tar.gz файл1 файл2 папка/gzip нередко применяют в автоматизации на серверах — например, для ротации логов или сжатия дампов базы перед отправкой в бэкап-хранилище. Специалисты YuSMP Group используют такие сценарии при настройке серверной инфраструктуры в рамках создания и сопровождения веб-проектов: gzip-сжатие на уровне nginx снижает трафик на 60–80% для текстового контента.
Через 7-Zip на Windows
В графическом интерфейсе 7-Zip: выделите файл в Проводнике → правая кнопка → 7-Zip → Добавить в архив… → в поле «Формат архива» выберите gzip → OK.
Из командной строки (путь к 7z.exe можно указать полный или добавить в PATH):
7z a -tgzip файл.gz файл_источникСравнение программ для работы с .gz
| Программа | ОС | Цена | GUI | CLI | Особенности |
|---|---|---|---|---|---|
| 7-Zip | Windows | Бесплатно | Да | Да | Открытый код, поддерживает 50+ форматов |
| WinRAR | Windows | Платно / триал 40 дн. | Да | Да | Развитая диагностика повреждённых архивов |
| PeaZip | Win / Linux | Бесплатно | Да | Да | Открытый код, 200+ форматов |
| The Unarchiver | macOS | Бесплатно | Да | Нет | Глубокая интеграция с Finder, поддержка RAR5 |
| gzip (встроен) | Linux / macOS | Бесплатно | Нет | Да | Стандарт POSIX, предустановлен везде |
| gunzip | Linux / macOS | Бесплатно | Нет | Да | Псевдоним gzip -d, часть пакета gzip |
Если вам часто приходится выбирать между форматами архивов, читайте наш сравнительный обзор: ZIP, RAR или 7Z — какой архив выбрать.
Онлайн-инструменты для распаковки .gz
Если на компьютере нет подходящей программы, а файл нужно распаковать разово — есть онлайн-варианты: extract.me, ezyzip.com, extract.online. Принцип работы одинаков: загружаете .gz, сервис возвращает распакованное содержимое.
Загружая .gz на сторонний сервис, вы передаёте содержимое чужому серверу. Не используйте онлайн-распаковщики для дампов баз данных, корпоративных документов, паролей и любых файлов с персональными данными — даже если сервис обещает «удалить через 1 час».
Онлайн-инструменты оправданы для открытых текстовых файлов небольшого размера (до 50 МБ) и единоразовых задач. Для регулярной работы установите 7-Zip или используйте gzip из командной строки.
Ошибки при открытии .gz файла и их решения
«Архив повреждён» / CRC error
gzip хранит CRC32-контрольную сумму. Если сумма не совпадает с данными, архиватор сообщает об ошибке. Причины: обрыв при скачивании, побитовые ошибки при копировании, прерванная запись на диск. Решение — скачать файл заново. Если файл получен от коллеги, попросите выслать снова или сравните MD5/SHA256 оригинала. Подробно о работе с повреждёнными архивами — в статье Как восстановить повреждённый архив.
В Linux можно проверить целостность .gz без распаковки:
gzip -t файл.gz && echo "Архив цел"Флаг -t (test) проверяет CRC и выводит код возврата 0 при успехе.
«Нет прав доступа» — решение через chmod
На Linux и macOS ошибка «Permission denied» при распаковке означает, что у вашего пользователя нет прав на запись в целевую директорию или на чтение .gz-файла. Исправления:
chmod 644 файл.gz # разрешить читать файл
chmod 755 /путь/к/папке # разрешить писать в папкуЕсли папка принадлежит другому пользователю, добавьте sudo перед chmod или распакуйте в домашнюю директорию.
Файл не открывается — неверное расширение или внутри .tar.gz
Иногда файл скачан с расширением .gz, но по факту является .tar.gz (кто-то переименовал). Признак: после распаковки gunzip вы получаете файл без расширения или с расширением .tar. В этом случае просто запустите tar -xf результат.tar ещё раз, или с самого начала используйте tar -xzf исходник.gz.
Если программа вообще отказывается открывать файл — проверьте магические байты командой:
xxd файл.gz | head -1Первые два байта должны быть 1f 8b. Если это что-то другое — файл не является gzip-архивом, несмотря на расширение. Воспользуйтесь нашим инструментом определения формата файла по сигнатуре.
Частые вопросы о файлах GZ
Можно ли открыть .gz файл в Windows без программ?
В Windows 11 (начиная с версии 24H2) встроенный Проводник поддерживает базовую распаковку .gz — достаточно дважды кликнуть по файлу. В Windows 10 встроенной поддержки .gz нет: потребуется установить 7-Zip или WinRAR.
Чем .gz отличается от .zip?
.gz сжимает ровно один файл алгоритмом DEFLATE (RFC 1952) и не поддерживает структуру каталогов. .zip — архив произвольного числа файлов с оглавлением и индивидуальным сжатием каждого файла. Для упаковки нескольких файлов в Linux используют .tar.gz (tar-архив + gzip-сжатие).
Безопасен ли .gz файл?
Сам формат .gz безвреден — это просто контейнер сжатия. Опасность может представлять содержимое: внутри .gz может находиться любой файл, в том числе вредоносный исполняемый. Всегда проверяйте, что именно вы получили после распаковки, прежде чем запускать файл.
Как посмотреть содержимое .gz не распаковывая?
В Linux и macOS используйте команду zcat файл.gz (выводит в терминал) или zless файл.gz (постраничный просмотр). На Windows откройте архив в 7-Zip двойным кликом — программа покажет вложенный файл без извлечения на диск.
Почему .gz открывается как бинарный мусор в текстовом редакторе?
Потому что .gz — бинарный сжатый формат: байты внутри не являются читаемым текстом до распаковки. Текстовый редактор (Notepad, VS Code) не умеет самостоятельно распаковывать gzip. Сначала извлеките содержимое через 7-Zip или gunzip, затем откройте полученный файл в редакторе.
Можно ли переименовать .gz в .zip?
Нет — переименование расширения не конвертирует формат. .gz и .zip имеют разную внутреннюю структуру; любой архиватор проверяет магические байты в начале файла, а не расширение. Чтобы получить .zip, нужно сначала распаковать .gz, затем упаковать содержимое заново в .zip.
