Для начала, есть инструмент такой как команда 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.