The Ultimate Guide to Using Gzip on Linux: Simplify Your File Compression

how to use the gzip command Linux

Are you tired of running out of disk space or waiting forever to upload large files on your Linux system? Say hello to the gzip command! Gzip is a powerful compression tool that compresses files to save disk space and reduce transfer time. Whether you’re a beginner or an experienced Linux user, this blog post is for you. We’ll walk you through the basics of the gzip command on Linux, including its syntax and usage examples. Additionally, we’ll explore some practical scenarios where gzip can come in handy. So, get ready to learn how to use the gzip command and take control of your Linux system’s storage and transfer needs.

What is gzip command on Linux?

Gzip is a command-line utility in Linux used for compressing and decompressing files. It was created by Jean-loup Gailly and Mark Adler in 1992, and it is widely used today as a standard compression tool on Unix-like systems.

Gzip uses the Lempel-Ziv coding (LZ77) algorithm to compress files. The compressed file has a .gz extension, and it can be decompressed back to the original file using the gzip command.

How to Install Gzip Command?

Gzip is pre-installed on most Linux distributions. If it is not already installed, it can be installed using the package manager of your distribution. For example, on Debian and Ubuntu, you can use the following command to install Gzip:

sudo apt install gzip

Gzip Command Syntax

The syntax for the gzip command is as follows:

gzip [options] [filename]
  • gzip: This is the name of the command you want to execute.
  • [options]: This is an optional parameter that you can use to specify additional options or flags that modify the behavior of the command.
  • filename: This is the name of the file that you want to compress using the gzip command.

Here, the options are various flags that can be used to customize the compression process, and the filename is the name of the file that you want to compress.

Some common options used with the gzip command are:

  • -c: Write output to standard output (stdout) and leave the original file intact.
  • -d: Decompress a compressed file. This option is equivalent to the gunzip command.
  • -f: Force the compression even if the output file already exists.
  • -k: Keep the original file intact and create a compressed copy of the file.
  • -l: List information about the compressed file such as compression ratio, size, and name.
  • -r: Recursively compress files in a directory and its subdirectories.
  • -t: Test the integrity of a compressed file.
  • -v: Verbose output. Show the name and percentage of each file being compressed.

How to Use gzip Command on Linux

Using the gzip command is straightforward. Here are the basic steps to compress and decompress files with gzip:

  • To compress a file, open a terminal and type the following command:
gzip filename

Here, filename is the name of the file that you want to compress. After running the command, the original file will be replaced with a compressed file with the .gz extension.

  • To decompress a compressed file, type the following command:
gzip -d filename.gz

Here, filename.gz is the name of the compressed file. After running the command, the original file will be restored, and the compressed file will be deleted.


The gzip command is a powerful tool for compressing and decompressing files on Linux. It is easy to use and has several options that allow you to customize the compression process to your needs. By using the gzip command, you can save storage space and transfer files more efficiently.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!


r00t is a seasoned Linux system administrator with a wealth of experience in the field. Known for his contributions to, r00t has authored numerous tutorials and guides, helping users navigate the complexities of Linux systems. His expertise spans across various Linux distributions, including Ubuntu, CentOS, and Debian. r00t's work is characterized by his ability to simplify complex concepts, making Linux more accessible to users of all skill levels. His dedication to the Linux community and his commitment to sharing knowledge makes him a respected figure in the field.
Back to top button