Поиск по сайту:

Команда Linux Gunzip с примерами


На этой странице

  1. Команда Linux gunzip
  2. Q1. Как распаковать архивы с помощью gunzip?
  3. Вопрос 2. Как заставить gunzip не удалять файл архива?
  4. Вопрос 3. Как заставить gunzip поместить несжатый файл в другой каталог?
  5. Подробнее
  6. Заключение

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

gzip -d [compressed-file-name]

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

Команда Linux gunzip

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

gunzip [compressed-file-name]

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

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

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

gunzip [archive-name]

Например:

gunzip file1.gz

Q2. Как заставить gunzip не удалять файл архива?

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

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

Например:

gunzip -c file1.gz > file1

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

Q3. Как заставить gunzip поместить несжатый файл в другой каталог?

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

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

Вот пример:

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

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

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

       gunzip takes a list of files on its command line and replaces each file
       whose  name ends with .gz, -gz, .z, -z, or _z (ignoring case) and which
       begins with the correct magic number with an uncompressed file  without
       the  original extension.  gunzip also recognizes the special extensions
       .tgz and .taz as shorthands for .tar.gz and .tar.Z respectively.   When
       compressing, gzip uses the .tgz extension if necessary instead of trun
       cating a file with a .tar extension.

       gunzip can currently decompress files created by gzip,  zip,  compress,
       compress  -H  or pack.  The detection of the input format is automatic.
       When using the first two formats, gunzip checks a 32 bit CRC. For  pack
       and gunzip checks the uncompressed length. The standard compress format
       was not designed to allow consistency checks. However gunzip  is  some
       times  able  to  detect  a bad .Z file. If you get an error when uncom
       pressing a .Z file, do not assume that the .Z file  is  correct  simply
       because the standard uncompress does not complain. This generally means
       that the standard uncompress does not check its input, and happily gen
       erates  garbage  output.   The  SCO compress -H format (lzh compression
       method) does not include a CRC but also allows some consistency checks.

Заключение

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