2025-12-16 10:20:31 -07:00
|
|
|
|
# gzip
|
|
|
|
|
|
|
|
|
|
|
|
> Сжимать и распаковывать файлы с помощью сжатия `gzip` (LZ77).
|
|
|
|
|
|
> Больше информации: <https://www.gnu.org/software/gzip/manual/gzip.html>.
|
|
|
|
|
|
|
|
|
|
|
|
- Сжать файл, заменив его архивом `gzip`:
|
|
|
|
|
|
|
|
|
|
|
|
`gzip {{путь/к/файлу}}`
|
|
|
|
|
|
|
|
|
|
|
|
- Распаковать файл, заменив его оригинальной несжатой версией:
|
|
|
|
|
|
|
|
|
|
|
|
`gzip {{[-d|--decompress]}} {{путь/к/файлу.gz}}`
|
|
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
|
- Вывести имя и процент сжатия для каждого файла:
|
|
|
|
|
|
|
|
|
|
|
|
`gzip {{[-v|--verbose]}} {{путь/к/файлу.gz}}`
|
|
|
|
|
|
|
2025-12-16 10:20:31 -07:00
|
|
|
|
- Сжать файл, сохранив исходный файл:
|
|
|
|
|
|
|
|
|
|
|
|
`gzip {{[-k|--keep]}} {{путь/к/файлу}}`
|
|
|
|
|
|
|
|
|
|
|
|
- Сжать файл, указав имя выходного файла:
|
|
|
|
|
|
|
|
|
|
|
|
`gzip {{[-c|--stdout]}} {{путь/к/файлу}} > {{путь/к/сжатому_файлу.gz}}`
|
|
|
|
|
|
|
|
|
|
|
|
- Распаковать `gzip` архив, указав имя выходного файла:
|
|
|
|
|
|
|
|
|
|
|
|
`gzip {{[-cd|--stdout --decompress]}} {{путь/к/файлу.gz}} > {{путь/к/распакованному_файлу}}`
|
|
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
|
- Указать уровень сжатия. 1 — самый быстрый (низкое сжатие), 9 — самый медленный (высокое сжатие), 6 — по умолчанию:
|
2025-12-16 10:20:31 -07:00
|
|
|
|
|
|
|
|
|
|
`gzip -{{1..9}} {{[-c|--stdout]}} {{путь/к/файлу}} > {{путь/к/сжатому_файлу.gz}}`
|
|
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
|
- Вывести содержимое сжатого файла:
|
2025-12-16 10:20:31 -07:00
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
|
`gzip {{[-l|--list]}} {{путь/к/файлу.txt.gz}}`
|