Обработка сжатых файлов — частая операция в среде 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
файл. Чтобы сохранить сжатый файл после извлечения, используйте:
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
. Независимо от того, имеете ли вы дело с отдельными сжатыми файлами или целыми архивными наборами, эти инструменты обеспечивают эффективное извлечение файлов.
Добавить комментарий