Как использовать Gzip и сохранить исходный файл в Linux?
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