(tar)How to Extract Members from an Archive


Next: How to Add Files to Existing Archives Prev: How to List Archives Up: Tutorial

How to Extract Members from an Archive
======================================

     *(This message will disappear, once this node revised.)*

   In order to extract members from an archive, use the `--extract'
(`-x') option.  Specify the name of the archive with
`--file=ARCHIVE-NAME' (`-f ARCHIVE-NAME').  To extract specific archive
members, give their member names as arguments.  It essential to give
their exact member name, as printed by `--list' (`-t').  This will
create a copy of the archive member, with a file name the same as its
name in the archive.

   Keeping the example of the two archives created at the beginning of
this tutorial, `tar --extract --file=afiles.tar apple' would create a
file `apple' in the current directory with the contents of the archive
member `apple'.  It would remove any file named `apple' already present
in the directory, but it would not change the archive in any way.

   Remember that specifying the exact member name is important.  `tar
--extract --file=bfiles.tar baloons' will fail, because there is no
member named `baloons'.  To extract the member named `./baloons' you
would need to specify `tar --extract --file=bfiles.tar ./baloons'.  To
find the exact member names of the members of an archive, use `--list'
(`-t').
FIXME: xref Listing Archives.

   If you do not list any archive member names, then `--extract' (`-x')
will extract all the members of the archive.

   If you give the `--verbose' (`-v') option, then `--extract' (`-x')
will print the names of the archive members as it extracts them.

* Extracting Files bis
* Extracting Files from an Archive ter
* Extracting Specific Files ter
* Extracting Directories ter

automatically generated by info2www version 1.2