Как использовать команду Linux gunzip с примерами

by itisgood
Вы сталкивались с файлами с расширением .gz?
Это файлы, которые были сжаты с помощью команды gzip.

Gunzip – это команда Linux, которая используется для распаковки таких файлов с расширением .gz, и в этом руководстве мы рассмотрим различные варианты использования команды Gunzip.

Но сначала давайте сжимаем файл с помощью команды gzip. Синтаксис будет следующим

# gzip file_name

Когда вы проверите файл с помощью команды ls, вы заметите наличие другого файла с тем же именем, но с расширением .gz.

# file_name.gz

Давайте теперь посмотрим, как мы можем распаковать файлы.

1) Распакуйте файлы с помощью команды Gzip

В дополнение к сжатию файлов, команда gzip может также использоваться для распаковки файлов. Синтаксис для распаковки файла:

# gzip -d file_name.gz

Вывод

# file_name

Чтобы распаковать файлы рекурсивно в папке, добавьте флаг -r, как показано

# gzip -dr folder_name

2) Распакуйте файлы с помощью команды Gunzip

В то время как команда gzip также пригодится для сжатия и распаковки файлов, команда Gunzip – это еще одна команда, которая позволяет распаковывать файлы очень простым способом, который легко запомнить.

Синтаксис

# gunzip file_name.gz

Вывод

# file_name

Как только gunzip распаковывает файл, расширение удаляется.

Файл file_name.gz изменится на file_name и будет расширен до максимального размера.

3) Показать подробный вывод декомпрессии

Чтобы отобразить подробный вывод, добавьте флаг -v, как показано ниже

# gunzip -v file_name.gz

Вывод

test_file.gz: 52.1% -- replaced with test_file

4) Сохраняйте сжатый файл и распакованный

Чтобы сохранить обе копии сжатого и распакованного файла, запустите

# gunzip -k file_name.gz

Теперь у вас будет два файла: filename & filename.gz

Вывод

file_name.gz file_name

5) Показать вывод сжатого файла без предварительной распаковки

Чтобы показать вывод сжатого файла перед распаковкой, запустите

# gunzip -c file_name.gz

6) Для отображения дополнительной информации о сжатом файле

Чтобы получить больше информации о сжатом файле

# gunzip -l file_name.gz

Вывод команды выше указанной команды даст следующие значения

  • Сжатый размер
  • Несжатый размер
  • Коэффициент сжатия
  • Несжатое имя

Эта информация полезна при работе с файлами большого размера, особенно если у вас мало места на диске.

Вы не захотите небрежно распаковывать большие файлы, чтобы они не заняли оставшееся место на диске.

7) Рекурсивно распаковывать много файлов

Чтобы достичь этого, запустите

# gunzip -r folder_name

Предположим, у вас есть структура папок, как показано ниже, где Office_files – это основная папка, содержащая сжатые файлы sales.gz и marketing.gz, а также отчет другой папки 2018 с другими архивированными файлами.

office_files

sales.gz

marketing.gz

   2018 Report

first_quarter_report.gz

second_quarter_report.gz

third_quarter_report.gz

last_quarter_report.gz

8) Распаковать все файлы в каталоге

Запустите команду ниже, чтобы распаковать все файлы в каталоге.

# gunzip -r  office_files

9) Проверьте, является ли сжатый файл допустимым файлом, сжатым с помощью gzip

Для этого запустите

# gunzip -t file_name.gz

Если файл недействителен, вы получите предупреждение, но если он действителен, на экране ничего не будет показано, и вы попадете обратно в оболочку.

 

You may also like

Leave a Comment