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 :
Get Your Free Linux training!
Join our free Linux training and discover the power of open-source technology. Enhance your skills and boost your career! Learn Linux for Free!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