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

GZIP Команда является распространенным способом сжатия файлов в Linux, и поэтому стоит знать, как сжимать файлы с помощью этого инструмента.

Метод сжатия, используемый GZIP Это Лемпель-Зив (LZ77). Теперь это не жизненно важно, вы знаете эту информацию. Все, что вам нужно знать, это то, что файлы становятся меньше, когда вы сжимаете их GZIP команда.

По умолчанию, когда вы сжимаете файл или папку, используя GZIP команда будет иметь то же имя файла, что и раньше, но теперь будет иметь расширение .GZ.

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

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

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

gzip имя файла

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

gzip mydocument.odt

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

Другие типы файлов, такие как изображения JPEG и аудиофайлы MP3, не сжимаются вообще, и размер файла может увеличиться после запуска GZIP Команда против этого.

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

GZIP Команда будет только пытаться сжать обычные файлы и папки. Поэтому, если вы попытаетесь сжать символическую ссылку, она не будет работать, и в действительности это не имеет смысла.

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

Если у вас есть файл, который уже сжимается, вы можете использовать следующую команду для его распаковки.

gzip -d filename.gz

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

gzip -d mydocument.odt.gz

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

Иногда файл не может быть сжат. Возможно, вы пытаетесь сжать файл с именем myfile1, но уже существует файл с именем myfile1.gz. В этом случае GZIP команда обычно не работает.

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

gzip -f имя файла

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

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

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

gzip -k имя файла

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

gzip -k mydocument.odt

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

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

Поэтому было бы хорошо увидеть, сколько места было сэкономлено при использовании GZIP команда.

GZIP Команда предоставляет статистику, необходимую вам при проверке производительности сжатия.

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

gzip -l filename.gz

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

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

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

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

gzip -r foldername

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

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

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

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

gzip -t имя файла

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

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

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

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

gzip -1 имя файла

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

gzip -9 имя файла

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

Стандартные Zip файлы

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

Ссылка на основную публикацию