Команды Linux: gzip

Краткое руководство поgzipкоманда, используемая для сжатия файла

Вы можете сжать файл, используя протокол сжатия gzip с именемLZ77с использованиемgzipкоманда.

Вот простейшее использование:

gzip filename

Это сжимает файл и добавляет.gzрасширение к нему. Исходный файл удаляется. Чтобы предотвратить это, вы можете использовать-cвариант и используйте перенаправление вывода, чтобы записать вывод вfilename.gzфайл:

gzip -c filename > filename.gz

В-cопция указывает, что вывод будет идти в стандартный поток вывода, оставляя исходный файл нетронутым

Или вы можете использовать-kвариант:

gzip -k filename

Есть разные уровни сжатия. Чем сильнее сжатие, тем больше времени потребуется для сжатия (и распаковки). Уровни варьируются от 1 (самое быстрое, худшее сжатие) до 9 (самое медленное, лучшее сжатие), по умолчанию - 6.

Вы можете выбрать конкретный уровень с помощью-<NUMBER>вариант:

gzip -1 filename

Вы можете сжать несколько файлов, перечислив их:

gzip filename1 filename2

Вы можете рекурсивно сжать все файлы в каталоге, используя-rвариант:

gzip -r a_folder

В-vопция печатает информацию о проценте сжатия. Вот пример его использования вместе с-k(сохранить) вариант:

gzipтакже можно использовать для распаковки файла с помощью-dвариант:

gzip -d filename.gz

Вgzipкоманда работает в Linux, macOS, WSL и везде, где есть среда UNIX

Скачать мою бесплатнуюСправочник по командам Linux


Больше руководств по cli: