tar Command in Linux / Unix






tar Command in Linux / Unix

tar Command in Linux Unixtar is an acronym for Tape Archive. tar command is used to Manipulates archives in Linux/Unix. System administrators uses tar command frequently to rip a bunch of files or directories into highly compressed archive which are called tarball or tar, bzip and gzip in Linux/Unix system.

tar Syntex

Or
tar required Flags

tar optional Flags

Examples

Create tar Archive File by Compressing an Directory or a Single File

The terminal command below will create a .tar file called sample_dir.tar with a directory /home/codebind/sample_dir or sample_dir in present working directory.

Create tar Archive File
Here’s what those flags (-cvf) actually mean
-c, --create– create a new archive
-x, --extract, --get– extract files from an archive
-f, --file ARCHIVE– use archive file or device ARCHIVE

Create tar.gz or tgz Archive File by Compressing an Directory or a Single File

The terminal command below will create a .tar.gz file called sample_dir.tar.gz with a directory /home/codebind/sample_dir or sample_dir in present working directory.

Notice that we have added extra flag -z to the command.Here’s what the flag -z actually mean
-z, --gzip, --gunzip --ungzip– Compress the archive with gzip

Create tar.gz Archive

The command bellow will create a .tgz file. One this to notice is tar.gz and tgz both are similar.

Compressing Multiple Directories or Files at Once

Let’s say, For example we want to compress the sample_dir directory, the java_test directory, and the abc.py file to a tar file called sample_dir.tar.gz.
Run the following command to achieve the goal above.

Compressing Multiple Directories or Files at Once

Create .bzip2 Archive File by Compressing an Directory or a Single File

Notice that we have added extra flag -f to the command.Here’s what the flag -f actually mean

-f, --file ARCHIVE– use archive file or device ARCHIVE

Use bzip2 Compression

Extract .tar Archive File

We can extract or untar the compressed file using the tar command. The command below will extract the contents of sample_dir.tar to the present directory.

Extract .tar Archive File

 

 

 

 

The following command will extract or Untar files in specified Directory i.e. /home/codebind/dir_name in this case.

we have added extra flag -C to the command.Here’s what the flag -C actually mean

-C, --directory DIR – change to directory DIR

Untar files in specified Directory


Partner Sites

VideoToGifs.com

EasyOnlineConverter.com

SqliteTutorials.com


Stuff I use to make videos

Windows notebook – http://amzn.to/2zcXPyF

Apple MacBook Pro – http://amzn.to/2BTJBZ7

Desktop - http://amzn.to/2zct252

Microphone – http://amzn.to/2zcYbW1

notebook mouse – http://amzn.to/2BVs4Q3

Screen Recording Software – Camtasia