Skip to main content

How To Compress And Extract Files In Linux | Tar, Gzip, Gunzip Commands


In this article in the Linux Lexicon series, we shall discover how to compress and extract files in Linux. We will be focusing upon the tar, gzip, and gunzip commands along with their associated options. These commands have simple syntax to make the task easier.

While there are special software designed for the compressing and extracting files in Linuxbut there is no need to bother yourself with the tardy process of finding, choosing and installing one because everything can be done through the Terminal itself. Let’s find out how:

Compressing and extracting files in Linux:

Tar Command

The tar command is primarily used to bundle the required files or directories into an archive. Depending on the option used we can also use the tar command to extract or list the contents of a tar archive. The syntax for using the tar command for archiving and compressing files is as follows:
Some of the most common options used along with the tar command are as follows:
– Create a tar archive
– Extract files from the archive
– Display the table of contents (list)
– Be verbose
– Use compression
– Used to specify the file to use
Now before all of this goes over your head, let me explain it with the help of an example. Suppose I have a directory named “Archive&Compress” whose tar archive I wish to create, here is how it can be done:
Archive and Compress Files in Linux tar1
In order to create the archive in Linux and use compression, we use the ‘c‘ option and use the ‘f‘ option to specify the file. When the archive “ac.tar” in our example has been created, we can use the ‘t‘ option to list the contents starting with the name of the directory and the files included within the directory.
Now I will teach you how to extract the content of the archived file. Suppose I wish to extract the contents of the tar archive to my desktop, here is how I will proceed:
Archive and Compress Files in Linux tar2
You will notice that we used the ‘x‘ option for extracting the contents. Now in case you want a verbose listing of what the extract operation is doing, then you can use the ‘v‘ option, like this:
Archive and Compress Files in Linux tar3

Gzip and Gunzip Command

The next part of our tutorial on how to archive and compress files in Linux focuses on compressing files. In order to compress files and save memory space, we use the gzip command. In order to uncompress the files, we use the gunzip command. The format for using the commands is:
Consider the following example, suppose I wish to compress a file named “impress2”, then I will proceed as follows:
Archive and Compress Files in Linux gzip
Now in order to uncompress it, I will use the gunzip command, which works in the following manner:
Archive and Compress Files in Linux gunzip
Note: The du command has been used to find out the estimated space used by each file
You can also check out the complete Linux command reference. Happy learning.
Got any doubts, queries of your own, or any suggestions on the topics that you would like us to cover? Share your views with us inside comments below.

Comments

Follow Us

WHAT'S HOT

How To Connect Android or iOS Phone To Windows 10

The  Continue on PC  feature is currently available to Windows Insiders, but it’ll arrive for regular users once the update starts landing on their PCs. If you’re running an Insider build, you can use the steps mentioned in this post to connect your phone to Windows 10 PC.

Poco F2 Pro 5G Officially Launched Globally With Snapdragon 865

After months of wait, Poco has officially launched Poco F2 Pro. The phone is a sequel to the Poco F1 which was a huge success for the company back in 2018. It is also the second Poco contender in 2020. In February, the Poco brand revealed a new phone lineup and launched Poco X2. The phone was priced at Rs 15,999 and featured similar specs of Redmi K30, a Xiaomi flagship that was launched back in 2018. The company has applied the same strategy for today’s launch. As we expected, Poco F2 Pro bundles all the specs of Redmi K30 Pro that Xiaomi launched last month. Poco F2 Pro Specifications, Availability and Price Unlike the Poco X2, the phone offers a circular camera at the back and a pop-up selfie camera at the front as opposed to the regular dual-hole punch cutout on the display of Poco X2. Poco F2 Pro comes with a 6.67-inch FHD+ AMOLED display with a 92.7% screen to body ratio. On top of that, the phone has an in-display fingerprint sensor to keep up with...

Learn How To Activate iOS 11 Dark Mode

Apart from all the major iOS 11 features and changes, there are some hidden and minor features as well. In this release, Apple has included a feature named Smart Invert Colors, which is the closest you can get while looking for an iOS 11 dark mode.

Qualcomm Announces Its First 5G Network With X50 Modems

Qualcomm  published  in its official OnQ blog that the 5G data connection demonstration achieved gigabit download speeds using several 100 MHz 5G carriers. The demonstration utilized new 5G Protocol R&D Toolset and the UXM 5G Wireless Test