Пример использования команды gzip
В gzip Команда - это распространенный способ сжатия файлов в Linux.
По умолчанию при сжатии файла или папки с помощью gzip команда будет иметь то же имя файла, что и раньше, но с расширением .gz.
Приведенные ниже снимки экрана относятся конкретно к Ubuntu, но команда gzip работает и в других Unix-подобных ОС.
Как сжать файл с помощью 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-файлами. Вы можете использовать в застегивать команда а также распаковать команда для обработки этих файлов.