How to archive files and folders in Linux

 

 

In order to archive files and folders in linux shell using “tar” you can use the following commands:

 tar   -cvzf  example.tgz   *

 

which will add all files from current directory to archive called  example.tgz or you can do:

 

tar -czvf archive.tar.gz /example/for/directory

and this will add the folder /example/for/directory to archive called  archive.tar.gz. The meaning of the directives in both cases is:

 

-c — create a new archive

-f — specifies the filename used to tar into or from

-v — show the progress of the files being archived

-z — compress the tar file with gzip

 

Now in order to extract data from archive you will need to use an additional directive “x” instead of “c”:

x --- extract (restore) the contents of the tar file.

Here is an example:

tar -xzvf filename.tgz

which will extract files from filename.tgz  archive.