Archive.tar

Create Archive
tar cvf archive.tar dir_name/ Creating archive.tar
Extract Files
tar xvf archive.tar Extracting all files from archive.tar
tar xvf archive.tar /path/to/file Extract a single file from archive.tar
tar xvf archive.tar /path/to/dir/ Extract a single directory from archive.tar
tar xvf archive.tar --wildcards '*.php' Extract group of files from archive.tar using –wildcards
View Files
tar tvf archive.tar View the archive.tar files
Add New Files/Directories
tar rvf archive.tar new_file
tar rvf archive.tar new_dir/
Exclude certain files
tar -cvf archive.tar --exclude='a.php'
--exclude='*.bak' dir_name

Archive.tar.gz

Create Archive
tar cvzf archive.tar.gz dir_name/ Creating a tar gzipped archive, filter the archive through gzip
Extract Files
tar xvfz archive.tar.gz Extracting all files from archive.tar.gz
tar xvfz archive.tar /path/to/file Extract a single file from archive.tar
tar xvfz archive.tar /path/to/dir/ Extract a single directory from archive.tar
tar xvfz archive.tar --wildcards '*.php' Extract group of files from archive.tar using –wildcards
View Files
tar tvfz archive.tar View the archive.tar files
Add New Files/Directories
tar rvfz archive.tar new_file
tar rvfz archive.tar new_dir/
Exclude certain files
tar -cvfz archive.tar.gz --exclude='a.php'
--exclude='*.bak' dir_name

Archive.tar.bz2

Create Archive
tar cvfj archive.tar.bz2 dir_name/ Creating a bzipped tar archive, filter the archive through bzip2
Extract Files
tar xvfj archive.tar.bz2 Extracting all files from archive.tar.bz2
tar xvfj archive.tar.gz Extracting all files from archive.tar.gz
tar xvfj archive.tar /path/to/file Extract a single file from archive.tar
tar xvfj archive.tar /path/to/dir/ Extract a single directory from archive.tar
tar xvfj archive.tar --wildcards '*.php' Extract group of files from archive.tar using –wildcards
View Files
tar tvf archive.tar View the archive.tar files
Add New Files/Directories
tar rvfj archive.tar new_file
tar rvfj archive.tar new_dir/
Exclude certain files
tar -cvfj archive.tar.bz2 --exclude='a.php'
--exclude='*.bak' dir_name

Options Description


c – create a new archive
v – verbosely list files which are processed.
f – following is the archive file name
z – filter the archive through gzip
j – filter the archive through bzip2
x – extract files from archive
r - add new files or directories
--exclude='file_name' - execute the files while creating tarball

Leave a Reply

Your email address will not be published. Required fields are marked *