Работа со сжатыми файлами — обычная задача в Linux, и этот формат .gz
— один из наиболее широко используемых методов сжатия. Файлы, заканчивающиеся на .gz
сжимаются с помощью утилиты gzip, которая уменьшает размер файла без потери данных. Это руководство проведет вас через различные методы распаковки (разархивации) файлов .gz
в Linux.
Что такое файл .gz
?
Файл .gz
— это сжатый файл, созданный с помощью утилиты сжатия gzip (GNU zip). Он сжимает один файл и обычно используется в системах Unix и Linux для сжатия и распаковки файлов. Когда вам нужно сжать несколько файлов, их часто архивируют с помощью утилиты tar
, а затем сжимают с помощью gzip, в результате чего получается файл .tar.gz
.
Распаковка файлов .gz
с помощью командной строки
Существует несколько инструментов командной строки для распаковки файлов .gz
. Ниже приведены наиболее эффективные методы.
Метод 1: Использование команды gzip
Команда gzip
используется не только для сжатия, но и для распаковки с использованием опции -d
.
- Откройте окно терминала.
- Перейдите в каталог, содержащий файл
.gz
, используя командуcd
. Например:
cd /path/to/directory
- Распакуйте файл с помощью следующей команды:
gzip -d filename.gz
Приведенная выше команда распаковывает filename.gz
и заменяет его несжатым файлом. Если вы хотите сохранить исходный файл .gz
, используйте опцию -k
:
gzip -dk filename.gz
Метод 2: Использование команды gunzip
Команда gunzip
специально разработана для распаковки файлов .gz
.
- Откройте окно терминала.
- Перейдите в каталог, содержащий файл
.gz
:
cd /path/to/directory
- Для распаковки файла выполните следующую команду:
gunzip filename.gz
Это распакует файл и удалит исходный файл .gz
. Чтобы сохранить сжатый файл после распаковки, используйте опцию -k
:
gunzip -k filename.gz
Метод 3: Использование команды zcat
Команда позволяет zcat
просматривать содержимое сжатого файла без его распаковки на диск. Вы также можете использовать ее для распаковки файлов.
- Откройте окно терминала.
- Перейдите в каталог с файлом
.gz
:
cd /path/to/directory
- Для распаковки файла используйте следующую команду:
zcat filename.gz > filename
Эта команда записывает распакованные данные filename
, не удаляя исходный файл .gz
.
Распаковка файлов .gz
с использованием графического интерфейса
Если вы предпочитаете использовать графический пользовательский интерфейс (GUI), большинство дистрибутивов Linux предоставляют менеджеры архивов, которые могут работать с файлами .gz
.
- Откройте файловый менеджер и перейдите в папку, содержащую файл
.gz
.
- Щелкните правой кнопкой мыши по файлу и выберите «Извлечь здесь» или аналогичный вариант извлечения.
Файл будет распакован, и несжатый файл появится в том же каталоге. Этот метод сохраняет исходный файл .gz
после извлечения.
Извлечение файлов .tar.gz
Файл .tar.gz
— это архив, созданный с помощью утилиты tar
, а затем сжатый с помощью gzip. Для извлечения таких файлов необходимо использовать команду tar
с параметрами распаковки gzip.
Использование tar
команды
- Откройте окно терминала.
- Перейдите в каталог, содержащий файл
.tar.gz
:
cd /path/to/directory
- Извлеките содержимое с помощью следующей команды:
tar -xvzf archive.tar.gz
Объяснение опций:
-x
: Извлекает файлы из архива.-v
: Выводит имена извлекаемых файлов.-z
: Распаковывает архив с помощью gzip.-f
: Указывает имя файла архива.
Чтобы извлечь содержимое в определенный каталог, используйте опцию -C
, за которой следует путь:
tar -xvzf archive.tar.gz -C /path/to/destination
Дополнительные советы и рекомендации
- При работе с важными файлами рассмотрите возможность создания резервной копии перед распаковкой.
- Используется
tar -tvzf archive.tar.gz
для вывода списка содержимого файла.tar.gz
без его извлечения. - Убедитесь, что у вас есть достаточные права на чтение и запись в каталогах, с которыми вы работаете.
- Помните, что gzip сжимает отдельные файлы; чтобы сжать несколько файлов в один архив, используйте
tar
вместе с gzip.
Распаковка файлов .gz
в Linux — это простой процесс с использованием таких команд, как gzip
, gunzip
, и tar
. Независимо от того, управляете ли вы отдельными сжатыми файлами или архивированными коллекциями, эти инструменты позволяют вам эффективно управлять извлечением файлов.