Re: Question about using tar

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I know how to extract files using tar with:
tar zxvf filename.tar.gz
However, how do I create an archive that includes the subdirectories?

The "x" is for "extract". Change it to "c" to "create" the new compressed-gzipped file and then pass in the things you want to include in the archive:

  tar cvfz filename.tgz file1.txt dir2/ dir3/ file4.txt

As a kindness, usually you put all the files you want to unpack in a subdirectory and tar/gzip that one directory so that when you unzip it, you have a subdirectory with all the files inside, instead of littering the directory with the contents:

  tar cvfz out_file.tgz subdirectory/

By default, tar recurses into subdirectories, so any sub-sub-directories you have will be included. If you don't want that behavior, GNU tar takes a "--no-recursion" parameter to override it.

The "v" (for "verbose") parameter is optional if you don't want to have it dump out all the files it's adding, so you can just use "cfz" to create and "xfz" to extract. Order doesn't matter -- I default to putting the "z" ("compress") last because I think of it as "pass the tar options, and then tack on the compression".

As always, there's oodles more documentation at "man tar".

Hope this helps.

-tim




_______________________________________________
Blinux-list mailing list
Blinux-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/blinux-list

[Index of Archives]     [Linux Speakup]     [Fedora]     [Linux Kernel]     [Yosemite News]     [Big List of Linux Books]