(tar)Modifiers Options


Prev: Archive Structure Up: Format Control

Operation mode modifiers
========================

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

   Operation mode modifiers

`-W'
`--verify'
     Attempt to verify the archive after writing.

     This option causes `tar' to verify the archive after writing it.
     Each volume is checked after it is written, and any discrepancies
     are recorded on the standard error output.

     Verification requires that the archive be on a back-space-able
     medium.  This means pipes, some cartridge tape drives, and some
     other devices cannot be verified.

`--remove-files'
     Remove files after adding them to the archive.

`-k'
`--keep-old-files'
     Do not overwrite existing files from archive.

     The `--keep-old-files' (`-k') option prevents `tar' from
     over-writing existing files with files with the same name from the
     archive.

     The `--keep-old-files' (`-k') option is meaningless with `--list'
     (`-t').

`-S'
`--sparse'
     Handle sparse files efficiently.

     This option causes all files to be put in the archive to be tested
     for sparseness, and handled specially if they are.  The `--sparse'
     (`-S') option is useful when many `dbm' files, for example, are
     being backed up.  Using this option dramatically decreases the
     amount of space needed to store such a file.

     In later versions, this option may be removed, and the testing and
     treatment of sparse files may be done automatically with any
     special GNU options.  For now, it is an option needing to be
     specified on the command line with the creation or updating of an
     archive.

`-O'
`--to-stdout'
     Extract files to standard output.

     When this option is used, instead of creating the files specified,
     `tar' writes the contents of the files extracted to its standard
     output.  This may be useful if you are only extracting the files in
     order to send them through a pipe.

     This option is meaningless with `--list' (`-t').

`--ignore-failed-read'
     Do not exit with non-zero on unreadable files.

FIXME: This section needs to be written

   *To come:* using Unix file linking capability to recreate directory
structures--linking files into one subdirectory and then `tar'ring that
directory.

   *to come:* nice hairy example using absolute-names, newer, etc.

   Piping one `tar' to another is an easy way to copy a directory's
contents from one disk to another, while preserving the dates, modes,
owners and link-structure of all the files therein.

     cd sourcedirectory; tar cf - . | (cd targetdir; tar xf -)

or

FIXME: the following using standard input/output correct??

     cd sourcedirectory; tar --create --file=- . | (cd targetdir; tar --extract --file=-)

Archive files can be used for transporting a group of files from one
system to another:  put all relevant files into an archive on one
computer system, transfer the archive to another, and extract the
contents there. The basic transfer medium might be magnetic tape,
Internet FTP, or even electronic mail (though you must encode the
archive with `uuencode' in order to transport it properly by mail).
Both machines do not have to use the same operating system, as long as
they both support the `tar' program.
FIXME: mention uuencode on a paragraph of its own

FIXME: end construction


automatically generated by info2www version 1.2