gzip flags & options
Basic compression
Compress a file in place (replaces original with .gz).
gzip file.txt
-d, --decompress
Decompress a .gz file.
gzip -d file.txt.gz
-k, --keep
Keep the original file after compressing or decompressing.
gzip -k file.txt
gzip -dk file.txt.gz
-r, --recursive
Compress all files in a directory recursively.
gzip -r logs/
-v, --verbose
Show compression ratio and file details.
gzip -v largefile.bin
-l, --list
List compression info for a .gz file without decompressing.
gzip -l file.txt.gz
-1 to -9
Set compression level. -1 is fastest, -9 is best compression.
gzip -9 file.txt
gzip -1 file.txt
-c, --stdout
Write to stdout instead of replacing the file. Useful for piping.
gzip -c file.txt > file.txt.gz
gzip -dc file.txt.gz | grep "pattern"
-t, --test
Test integrity of a compressed file.
gzip -t file.txt.gz