В Linux есть много команд, которые могут сжимать файлы, например, команда gzip. Эта команда в основном используется для сжатия и распаковки файлов.Расширение нового файла, сжатого этой командой, обычно обозначается как .gz. Итак, как использовать команду gzip в Linux?
gzip — это команда, часто используемая для сжатия и распаковки файлов в системах Linux.Расширение новых файлов, сжатых этой командой, обычно обозначается как .gz.
Обратите внимание, что команда gzip работает только со сжатыми файлами, а не с каталогами. Даже если каталог указан, он будет сжимать только все файлы в этом каталоге.
Основной формат команды gzp следующий:
[root@localhost ~]# gzip[опция] исходный файл
Исходный файл в команде относится к обычному файлу при выполнении операции сжатия, он относится к сжатому файлу при выполнении операции распаковки. Обычно используемые параметры и значения этой команды следующие:
-c Выводить сжатые данные на стандартный вывод, сохраняя исходный файл.
-d Распаковать сжатые файлы.
-r Рекурсивно сжать все файлы в указанном каталоге и подкаталогах.
-v Для каждого сжатого и распакованного файла отображать соответствующее имя файла и коэффициент сжатия.
-l Для каждого сжатого файла отображать следующие поля: размер сжатого файла, размер несжатого файла, коэффициент сжатия, имя несжатого файла.
-Числа используются для указания уровня сжатия, -1 — самый низкий уровень сжатия и наихудшая степень сжатия, -9 — самый высокий уровень сжатия. Коэффициент сжатия по умолчанию равен -6.
Пример: базовое сжатие
Команда сжатия gzip очень проста, вам даже не нужно указывать имя сжатого пакета после сжатия, вам нужно только указать имя исходного файла.
[root@localhost ~] #gzip install.log
#Сжать файл install.log
[root#localhost ~]# ls
anaconda-ks.cfg install.log.gz install.log.syslog
#Сжатый файл создается, но исходный файл также исчезает