Linux

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

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

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

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

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

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

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

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

gzip имя файла


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

gzip mydocument.odt


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

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

Изображения 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 filename.gz


В приведенной выше команде опция — это строчная буква L, а не 1 или прописная буква i.

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

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

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

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

gzip -r foldername


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

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

gzip -d * .gz

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

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

gzip -t имя файла


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

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux