- 1How to Create a File in Linux
- 2How to Rename a File in Linux
- 3How to Copy a File in Linux
- 4How to Move a File in Linux
- 5How to Delete a File in Linux
- 6How to Create a Directory in Linux
- 7How to Delete a Directory in Linux
- 8How to Copy Directories Recursively in Linux
- 9Delete Directories Recursively in Linux
- 10How to View Hidden Files in Linux
- 11How to Create a Hidden File in Linux
- 12How to Create a Hidden Directory in Linux
- 13How to Find Files in Linux Using find Command
- 14Find Files in Linux Using locate Command
- 15How to View File Contents Using cat in Linux
- 16How to View File Contents Using less in Linux
- 17View File Contents Using the more Command in Linux
- 18Compare Files Using diff Command in Linux
- 19Compare Files in Linux Using cmp Command
- 20Check File Type in Linux with file Command
- 21Create Symbolic Links with ln -s in Linux
- 22How to Archive Files Using tar Command in Linux
- 23Compress Files with gzip in Linux – Beginner Tutorial
- 24How to Compress Files Using bzip2 in Linux
- 25Compress Files in Linux Using zip Command
- 26Extract Compressed Files using tar in Linux
- 27Extract ZIP Files on Linux with unzip
- 28How to Extract .gz Files using gunzip in Linux
How to Compress Files Using gzip Command
How to Compress Files Using the gzip
Command
Hey there! Welcome back to ProgramGuru.org. In this Linux tutorial, we’re going to learn one of the simplest and most commonly used commands for file compression in Linux — the gzip
command.
Think of gzip
as a way to shrink your files to save space. It’s fast, it's simple, and it’s already available on most Linux systems.
🎯 Goal of this Lesson
By the end of this short tutorial, you'll be able to compress a file using gzip
, and also know how to decompress it.
✅ Step 1: Create a Sample File (Optional)
If you want to test gzip on a file, you can quickly create one like this:
echo "This is a sample file for testing gzip compression." > sample.txt
Let’s check the file:
cat sample.txt
This is a sample file for testing gzip compression.
✅ Step 2: Compress the File Using gzip
Now let’s compress it:
gzip sample.txt
That's it! After running this, your original file sample.txt
will be replaced with sample.txt.gz
.
ls
sample.txt.gz
✅ Step 3: Check the File Size Before and After
ls -lh sample.txt.gz
You’ll see that the file is now smaller. Perfect for saving disk space!
✅ Step 4: Decompress the File
If you want to get the original file back, you can decompress it using:
gunzip sample.txt.gz
ls
sample.txt
And yes, the file is back to its original form.
📌 A Few Extra Tips
gzip -k filename
keeps the original file intactgzip -r foldername
compresses all files in a folder recursivelygzip -l file.gz
shows compression details
🧠 Summary
Today, you learned how to:
- Create a test file
- Compress it with
gzip
- Decompress it using
gunzip
- Use a few extra flags for advanced control
Thanks for learning with us! Keep practicing, and you’ll get comfortable with Linux in no time. 💻
Next Topic ⮕How to Compress Files Using bzip2 in Linux
Comments
Loading comments...