This post is mostly for personal reference because I have to keep looking up how to use the
tar utility. Here, I’ll cover what tar files are and how to read and write them. The name “
tar” is short for Tape ARchive. The
tar utility is used to write a set of files and/or directories to a single file that can be easily transported and then un-tar-ed.
Often you will see
.tgz files. These are simply
tar files that have been compressed using
gzip. Below, we will demonstrate how to read and write regular and compressed
You can unpack
tar files using the
tar -xvf file.tar
-xvf flag means extract, verbosely the following file. If the tar file has been compressed, use the follwing,
tar -xvzf file.tgz
-z flag is short for zipped.
In these commands, the
-x flag is replaced with a
-c flag, for compress. Here, we specify the name of the
tar file we would like to create, and then list the files we would like to archive.
tar -cvf file.tar file0 file1
We have several options for compressing the archive, we may either use the
-z flag mentioned above,
tar -cvzf file.tgz
Alternatively, we can
tar the archive almost like normal and pipe the output to the
tar -cvf - file0 file1 file2 | gzip > file.tar.gz
For more information, check out https://kb.iu.edu/d/acfi.