Команды Linux · 2 min read · Sep 14, 2025

Команда Linux Gunzip: объяснение с примерами

Мы уже обсуждали команду gzip в Linux. Для начала, этот инструмент используется для сжатия или распаковки файлов. Чтобы распаковать, команда предлагает параметр командной строки -d, который можно использовать следующим образом:

gzip -d [имя-сжатого-файла]

Однако есть совершенно другой инструмент, который вы можете использовать для распаковки архивов, созданных с помощью gzip. Речь идет о gunzip. В этой статье мы обсудим команду gunzip, используя несколько простых примеров. Все примеры/инструкции, упомянутые в руководстве, были протестированы на Ubuntu 22.04.

Команда gunzip в Linux

Итак, теперь мы знаем, что сжатые файлы можно восстановить с помощью либо ‘gzip -d’, либо команды gunzip. Основной синтаксис gunzip:

gunzip [имя-сжатого-файла]

Следующие примеры в формате вопросов и ответов должны дать вам лучшее представление о том, как работает этот инструмент:

Вопрос 1. Как распаковать архивы с помощью gunzip?

Это очень просто - просто передайте имя архивного файла в качестве аргумента команде gunzip.

gunzip [имя-архива]

Например:

gunzip file1.gz

Вопрос 2. Как сделать так, чтобы gunzip не удалял архивный файл?

Как вы могли заметить, команда gunzip удаляет архивный файл после распаковки. Однако, если вы хотите, чтобы архив остался, вы можете сделать это, используя параметр командной строки -c.

gunzip -c [имя-архива] > [имя-выходного-файла]

Например:

gunzip -c file1.gz > file1

Таким образом, вы можете видеть, что архивный файл в этом случае не был удален.

Вопрос 3. Как сделать так, чтобы gunzip помещал распакованный файл в другую директорию?

Мы уже обсуждали параметр -c в предыдущем вопросе и ответе. Чтобы сделать так, чтобы gunzip помещал распакованный файл в директорию, отличную от текущей рабочей директории, просто укажите абсолютный путь после оператора перенаправления.

gunzip -c [сжатый-файл] > [/полный/путь/к/директории/имя-файла]

Вот пример:

gunzip -c file1.gz > /home/himanshu/file1

Дополнительная информация

Следующие детали - взятые из общей страницы man для gzip/gunzip - должны быть полезны тем, кто хочет узнать больше о команде:

       gunzip принимает список файлов в своей командной строке и заменяет каждый файл  
       имя которого заканчивается на .gz, -gz, .z, -z или _z (игнорируя регистр) и который  
       начинается с правильного магического числа на распакованный файл без  
       оригинального расширения. gunzip также распознает специальные расширения  
       .tgz и .taz как сокращения для .tar.gz и .tar.Z соответственно.   Когда  
       сжимая, gzip использует расширение .tgz, если это необходимо, вместо того, чтобы  
       обрезать файл с расширением .tar.  
       
       gunzip в настоящее время может распаковывать файлы, созданные gzip,  zip,  compress,  
       compress  -H  или pack.  Автоматическое определение формата ввода.  
       При использовании первых двух форматов gunzip проверяет 32-битный CRC. Для  
       pack  и gunzip проверяет распакованную длину. Стандартный формат compress  
       не был разработан для проверки согласованности. Однако gunzip  иногда  
       может  обнаружить  плохой .Z файл. Если вы получаете ошибку при распаковке .Z файла, не  
       предполагайте, что .Z файл  правильный  просто  потому, что стандартный  распаковщик  
       не жалуется. Это обычно означает, что стандартный распаковщик не проверяет свой ввод и  
       с удовольствием генерирует мусорный вывод.   Формат SCO compress -H (метод сжатия lzh)  
       не включает CRC, но также позволяет некоторые проверки согласованности.

Заключение

Что касается основного использования, то у Gunzip нет большой кривой обучения. Мы охватили практически все, что новичку нужно знать об этой команде, чтобы начать ее использовать. Для получения дополнительной информации перейдите на страницу man.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.