Как использовать Gzip и сохранить исходный файл в Linux?

Опубликовано: 5 Октября, 2022

Gzip — это инструмент командной строки, который по умолчанию поставляется с любой операционной системой Linux. Gzip обычно используется для сжатия и распаковки файлов. Он уменьшает размер файла и заменяет исходный файл файлом с расширением .gz. Он может восстановить сжатый файл с помощью простой команды. Теперь давайте посмотрим, как использовать Gzip для сжатия и распаковки файлов в Linux.

Сохраните исходный файл: как мы знаем, gzip удаляет исходный файл и создает файл gzip. Но мы можем создать файл gzip без потери исходного файла. Мы рассмотрим три метода создания файла gzip без потери исходного файла:

Способ 1: использование опции -k

Чтобы сохранить исходный файл как есть во время gzip, gzip проверяет один параметр -k . Ниже приведен синтаксис

gzip -k filename

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

Способ 2: Использование параметров -c

При использовании опции -c gzip записывает вывод на стандартный вывод, не удаляя исходный файл. Вот синтаксис использования опции -c

gzip -c filename.extension > filename.extension.gz

Способ 3: использование перенаправления оболочки

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

  • Стандартный вывод «>»
  • Стандартный ввод «<»

Ниже приведен синтаксис для использования оператора перенаправления с gzip:

gzip < filename.extension > myfile.extension.gz

Теперь давайте посмотрим, что еще мы можем сделать с помощью gzip:

Замените исходный файл файлом с расширением .gz.

Чтобы заменить целевой файл сжатым форматом файла, просто используйте команду gzip. Ниже приведен синтаксис команды:

gzip filename

Вот один из примеров приведенной выше команды:

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

 sudo gzip -kr .

Чтобы распаковать файл gzip, мы можем использовать параметр -d с gzip. Ниже приведен синтаксис для распаковки файла:

gzip -d filename.extension.gz