Create a .tar file with different compression methods
The following commands will create .tar archives and compress them using the different methods that are available. We provide multiple solutions, each one for a different type of .tar archive depending on the compression method that is desired.
For .tar archives
tar -c -f archive.tar $FILES_TO_ARCHIVE;
For .tar.bz2 archives
tar -c -j -f archive.tar.bz2 $FILES_TO_ARCHIVE;
For .tar.xz archives
tar -c -J -f archive.tar.xz $FILES_TO_ARCHIVE;
For .tar.gz and .tgz archives
tar -c -z -f archive.tar.gz $FILES_TO_ARCHIVE;
tar Parameters Legend
-zor--gzipinstructs tar to filter the archive throughgzip-jor--bzip2filters the archive throughbzip2-Jor--xzfilters the archive throughxz-for--file=OUTPUTuses the archive file OUTPUT-cor--create a new archive
Bonus Example: Create a tar.xz archive using the current date in the archive name
The following command will create an archive out of the folders Folder1 and Folder2 and then it will compress it to the .tar.xz format.
The filename of the archive will contain the current date in the format YYYY-MM-DD.
tar -c -J -f archive.`date +%F`.tar.xz Folder1 Folder2;
The above command will result in something similar to:
archive.2017-06-04.tar.xz


