$ tar cvzf mydoc.tar.gz /home/ilugc/Documents
To create tar.bz2 archive file
$ tar cvfj mydownloads.tar.bz2 /home/ilugc/Downloads
To untar tar Archive file
$ tar -xvf mydoc.tar
To untar tar archive file in different location
$ tar -xvf mydoc.tar -C /home/ilugc/Music/
To uncompress tar.gz Archive File
$ tar -xvf mydoc.tar.gz
To Uncompress tar.bz2 Archive File
$ tar -xvf mydownloads.tar.bz2
To list Content of tar Archive File
$ tar -tvf mydoc.tar
To List Content tar.gz Archive File
$ tar -tvf mydoc.tar.gz
To List Content tar.bz2 Archive File
$ tar -tvf mydownloads.tar.bz2
To Untar Single file from tar File
$ tar -xvf files.sh.tar file.sh
To Untar Single file from tar.gz File
$ tar -zxvf backup.tar.gz backup.html
To Untar Single file from tar.bz2 File
$ tar -jxvf Python.tar.bz2 demo.py
To Untar Multiple files from tar, tar.gz, and tar.bz2 File
$ tar -xvf file.tar "file1" "file2" "file3"
$ tar -zxvf myfile.tar.gz "file1" "file2" "file3"
$ tar -jxvf myfiles.tar.bz2 "file1" "file2" "file3"
To Extract Group of Files using Wildcard
$ tar -xvf Python.tar --wildcards '*.py'
$ tar -zxvf Perl.tar.gz --wildcards '*.pl'
$ tar -jxvf Bash.tar.bz2 --wildcards '*.sh'
To add files or directories to the existing tar archive files
$ tar -rvf file.tar file.txt
$ tar -rvf file.tar demo.py
To Add Files or Directories to tar.gz and tar.bz2 Files
$ tar -rvf file.tar.gz sample.txt
$ tar -rvf Php.tar.bz2 sample.php
To verify any tar or compressed archive file
$ tar tvfW sample.tar
To Check the Size of the tar, tar.gz, and tar.bz2 Archive File
$ tar -czf - sample.tar | wc -c
$ tar -czf - mydocs.tar.gz | wc -c
$ tar -czf - mydownloads.tar.bz2 | wc -c
To Exclude Files and Directories When Creating Tar File
$ tar --exclude='example.txt' -zcvf file.tar.gz /home/ilugc
$ tar --exclude='/home/ilugc/songs' -zcvf backup.tar.gz /home/ilugc
To exclude files with specific file extensions when creating a tar archive file,
$ tar --exclude='*.txt' -zcvf backup.tar.gz /home/ilugc
$ tar --exclude='*.py' -zcvf backup.tar.gz /home/ilugc
To remove File and Directory from Tar Archive
$ tar --delete -f backup.tar.gz sample.txt
$ tar --delete -f backup.tar.gz '/home/tecmint/songs'
To extract Specific File Extension in Tar Archive
$ tar -xvf backup.tar.gz --wildcards '*.mp4'
regards,
T.Dhanasekar