Пример использования команды gzip

click fraud protection

В gzip Команда - это распространенный способ сжатия файлов в Linux.

По умолчанию при сжатии файла или папки с помощью gzip команда будет иметь то же имя файла, что и раньше, но с расширением .gz.

Приведенные ниже снимки экрана относятся конкретно к Ubuntu, но команда gzip работает и в других Unix-подобных ОС.

команда gzip в терминале Linux

Как сжать файл с помощью gzip

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

gzip имя файла

Чтобы сжать файл с именем mydocument.odt выполните следующую команду:

gzip mydocument.odt

Если имя файла содержит пробелы, заключите его в кавычки:

gzip "это мой файл.png"

Некоторые файлы сжимаются лучше, чем другие. Например, документы, текстовые файлы, растровые изображения и некоторые аудио- и видеоформаты, такие как WAV и MPEG, сжимаются очень хорошо. Другие типы файлов, такие как JPEG изображения и аудиофайлы MP3 плохо сжимаются, и файл может действительно увеличиться в размере после запуска gzip команда против него.

Изображения в формате JPEG и MP3 аудиофайлы уже сжаты, поэтому gzip команда просто добавляет к нему, а не сжимает его.

В gzip команда пытается сжать только обычные файлы и папки.

Как распаковать файл с помощью команды gzip

Используйте следующую команду для распаковки gzip-архива:

gzip -d filename.gz

Чтобы распаковать mydocument.odt.gz файл используйте следующую команду:

gzip -d mydocument.odt.gz

Принудительно сжать файл

Иногда файл невозможно сжать. Чтобы заставить gzip команда, чтобы сделать свое дело, просто выполните следующую команду:

gzip -f имя файла

Как сохранить несжатый файл

По умолчанию при сжатии файла с помощью gzip команда вы получите новый файл с расширением .gz. Чтобы сжать файл и сохранить исходный файл, необходимо указать -k флаг:

gzip -k имя файла

Если вы запустите следующую команду, вы получите файл с именем mydocument.odt а также mydocument.odt.gz.

gzip -k mydocument.odt

Получите некоторую статистику о том, сколько места вы сэкономили

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

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

gzip -l имя_файла.gz

В приведенной выше команде параметр представляет собой L в нижнем регистре, а не 1 или i в верхнем регистре.

Информация, возвращаемая приведенной выше командой, выглядит следующим образом:

  • Сжатый размер
  • Несжатый размер
  • Соотношение в процентах
  • Несжатое имя файла

Сжать каждый файл в папке и подпапках

Сжимайте каждый файл в папке и ее подпапках с помощью следующей команды:

gzip -r имя папки

Этот процесс не создает один файл с именем foldername.gz. Вместо этого он просматривает структуру каталогов и сжимает каждый файл в этой структуре папок.

Чтобы сжать структуру папок как один файл, вам лучше создать файл tar, а затем сжатие tar-файла.

Используйте эту команду для распаковки нескольких файлов:

gzip -d * .gz

Как проверить достоверность сжатого файла

Чтобы убедиться, что файл действителен, выполните следующую команду:

gzip -t имя файла

Если файл действителен, вывода не будет.

Как изменить уровень сжатия

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

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

gzip -1 имя файла

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

gzip -9 имя файла

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

Стандартные ZIP-файлы

В gzip Команда не должна использоваться при работе со стандартными zip-файлами. Вы можете использовать в застегивать команда а также распаковать команда для обработки этих файлов.