How tar works in Linux

Table of Contents

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.

How Tar works in Linux

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

Welcome to!

Our website is dedicated to providing comprehensive information on using Linux.

We hope you find our site helpful and informative, and we welcome your feedback and suggestions for future content.

Learn More