How tar works in Linux

Updated: Feb 3

The tar command in Linux is used to bundle up multiple files and/or directories. It's similar to the zip command. However, zip files are compressed by definition; tar files can be compressed, but don't have to be.

The basic command for creating tar.gz files is as below:

$ tar -czf archivename.tar.gz filename...
  • -c tells tar to create a new archive.

  • -z sets the compression method to gzip.

  • -f archive-name.tar.gz specifies the name of archive.

  • filename... represents a list of files and directories to be added into the archive with space-separated. (for example :- filename1 filename2 )

For Example :

As an example, we create a Tar File named “example.tar.gz” with “filename1” and “filename2“

$ tar -czf example.tar.gz filename1 filename2

The above command doesn’t show any output on success. So if you want verify that the archive is created or not, then list the directory contents with ls command.

If you wish to create the tar.gz inside a directory, then type full path to the archive file same as below:

$ tar -czf /home/user/example.tar.gz filename1 filename2

Create a Tar File named “wordpress_backup.tar.gz” of the /var/www/wordpress directory:

$ tar -czf wordpress_backup.tar.gz /var/www/wordpress


Join our mail group. Get a free Linux account on Cloud.

Never miss a post!

Want a free Linux account?  This account can be used to login to our cloud server and practice Linux commands.


✔ Linux Commands   ✔ Linux Skills    ✔ LinuxPerformance   ✔ Linux Interview

Some articles are from the public internet. If you find your article misused or undesired here and you don't want us to display it, please let us know and we'll remove it immediately.