Для начала, есть инструмент такой как команда gzip, которая используется для сжатия или распаковки файлов. Чтобы распаковывать, команда предлагает опцию командной строки -d, которая может быть использована следующим образом:
gzip -d [compressed-file-name]
Тем не менее, есть совершенно другой инструмент, который можно использовать для разжатия или сжатия архивов, созданных Gzip. Это инструмент gunzip. В этой статье мы рассмотрим команду gunzip, используя некоторые легко понятные примеры. Пожалуйста, обратите внимание, что все примеры/инструкции, указанные в руководстве были протестированы на Ubuntu 16.04.
Итак, теперь мы знаем, что сжатые файлы могут быть восстановлены с помощью либо «gzip -d» или команда gunzip. Основной синтаксис gunzip является:
gunzip [compressed-file-name]
Следующие примеры должны дать вам лучшее представление о том, как работает инструмент:
Это очень просто – просто передайте имя файла архива в качестве аргумента gunzip.
gunzip [archive-name]
Например:
gunzip file1.gz
root@destroyer: gunzip file1.gz root@destroyer: ls file1* file1 file1symlink
Как вы заметили, команда 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
Таким образом, вы можете видеть, что архивный файл не был удален в этом случае.
Мы уже обсуждали опцию -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.