mirror of
https://github.com/ivuorinen/cheatsheet-tldr.git
synced 2026-01-26 11:33:59 +00:00
42 lines
1.2 KiB
Plaintext
42 lines
1.2 KiB
Plaintext
---
|
|
syntax: markdown
|
|
tags: [tldr, common]
|
|
source: https://github.com/tldr-pages/tldr.git
|
|
---
|
|
# gzip
|
|
|
|
> Compress/uncompress files with `gzip` compression (LZ77).
|
|
> More information: <https://www.gnu.org/software/gzip/manual/gzip.html>.
|
|
|
|
- Compress a file, replacing it with a `gzip` archive:
|
|
|
|
`gzip {{path/to/file}}`
|
|
|
|
- Decompress a file, replacing it with the original uncompressed version:
|
|
|
|
`gzip {{[-d|--decompress]}} {{path/to/file.gz}}`
|
|
|
|
- Display the name and reduction percentage for each file compressed:
|
|
|
|
`gzip {{[-v|--verbose]}} {{path/to/file.gz}}`
|
|
|
|
- Compress a file, keeping the original file:
|
|
|
|
`gzip {{[-k|--keep]}} {{path/to/file}}`
|
|
|
|
- Compress a file, specifying the output filename:
|
|
|
|
`gzip {{[-c|--stdout]}} {{path/to/file}} > {{path/to/compressed_file.gz}}`
|
|
|
|
- Decompress a `gzip` archive specifying the output filename:
|
|
|
|
`gzip {{[-cd|--stdout --decompress]}} {{path/to/file.gz}} > {{path/to/uncompressed_file}}`
|
|
|
|
- Specify the compression level. 1 is the fastest (low compression), 9 is the slowest (high compression), 6 is the default:
|
|
|
|
`gzip -{{1..9}} {{[-c|--stdout]}} {{path/to/file}} > {{path/to/compressed_file.gz}}`
|
|
|
|
- List the contents of a compressed file:
|
|
|
|
`gzip {{[-l|--list]}} {{path/to/file.txt.gz}}`
|