Наедине с собой этот человек всегда спит (Ж.-П. Сартр).

Команда gunzip в Linux с разъяснениями с примерами

3 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
3 октября 2017
Команда Gunzip в Linux с разъяснениями с примерами
Для начала, есть инструмент такой как команда gzip, которая используется для сжатия или распаковки файлов. Чтобы распаковывать, команда предлагает опцию командной строки -d, которая может быть использована следующим образом:

gzip -d [compressed-file-name]

 

Тем не менее, есть совершенно другой инструмент, который можно использовать для разжатия или сжатия архивов, созданных Gzip. Это инструмент gunzip. В этой статье мы рассмотрим команду gunzip, используя некоторые легко понятные примеры. Пожалуйста, обратите внимание, что все примеры/инструкции, указанные в руководстве были протестированы на Ubuntu 16.04.

Команда Gunzip в Linux

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

gunzip [compressed-file-name]

 

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

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

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

gunzip [archive-name]

 

Например:

gunzip file1.gz

 

root@destroyer: gunzip file1.gz
root@destroyer: ls file1*
file1 file1symlink

 

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

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

gunzip -c [archive-name] > [outputfile-name]

 

Например:

gunzip -c file1.gz > file1

 

root@destroyer: gunzip -c file1.gz > file1
root@destroyer: ls file1*
file1 file1.gz file1symlink

 

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

Q3. Как указать Gunzip упаковать файл в другой каталог?

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

gunzip -c [compressed-file] > [/complete/path/to/dest/dir/filename]

 

Вот пример:

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

 

Больше информации

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

       Gunzip принимает список файлов из командной строки и заменяет каждый файл, 
       имя которого заканчивается .gz, -gz, .z, -z, или _z (игнорируя случай) и который 
       начинается с правильным магическим числом с несжатым файлом без 
       оригинального расширения. Gunzip также распознает специальные расширения 
       .tgz и .taz как сокращения .tar.gz и .tar.Z соответственно. При 
       сжатии, GZIP использует расширение .tgz в случае необходимости вместо усечения
       в файл с расширением .tar. 

       Gunzip в настоящее время может распаковывать файлы, созданные с помощью Gzip, Zip, сжимать, 
       сжимать -Н или упаковывать. Обнаружение входного формата происходит автоматически.
       При использовании первых двух форматов, Gunzip проверяет 32 - битный CRC. Для упаковки
       и разархивирования проверяет несжатую длину. Стандартный формат сжатия
       не был разработан, чтобы обеспечить проверку соответствия. Однако Gunzip в некоторых 
       случаях способен обнаружить плохой .Z - файл. Если вы получаете сообщение об ошибке при разархивации 
       файла .Z, то предполагается, что файл .Z не верного стандарта.

Вывод

Что касается основы использования, то, есть не большая часть недостатка обучения, связанного с gunzip. Мы рассмотрели практически все, что нужно начинающему, чтобы узнать об этой команде, и начать использовать его. Для получения дополнительной информации, перейдите на страницу https://linux.die.net/man/1/gzip.

Просмотров: 242

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close