Команда Linux Gunzip с примерами
На этой странице
- Команда Linux gunzip
- Q1. Как распаковать архивы с помощью gunzip?
- Вопрос 2. Как заставить gunzip не удалять файл архива?
- Вопрос 3. Как заставить gunzip поместить несжатый файл в другой каталог?
- Подробнее
- Заключение
Мы уже обсуждали команду 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 не требует особого обучения. Мы рассмотрели почти все, что нужно знать новичку об этой команде, чтобы начать ее использовать. Для получения дополнительной информации перейдите на его справочную страницу.