V10/man/man1/tar.1

Compare this file to the similar file:
Show the results in this format:

.TH TAR 1
.CT 1 comm_dev
.SH NAME
tar \- tape archiver
.SH SYNOPSIS
.B tar
.I key
[
.I file ...
]
.SH DESCRIPTION
.PP
.I Tar
saves and restores files, normally on magnetic
on tape.
The
.I key
is a string that contains
at most one function letter plus optional modifiers.
Other arguments to the command are names of
files or directories to be dumped or restored.
A directory name implies all the contained
files and subdirectories (recursively).
.PP
The function is one of the following letters:
.TP
.B  r
The named files
are written
on the end of the tape.
.TP
.B  x
Extract the named files from the tape.
If a file is a directory, the directory is extracted recursively.
Owners and modes are restored if possible.
If no file argument is given, extract the entire tape.
If the tape contains multiple entries for a file,
the latest one wins.
.TP
.B  t
List all occurrences of each 
.I file
on tape, or of all files if there are no
.I file
arguments.
.TP
.B  u
Add the named files if they
are not on the tape or are newer than the tape version.
.TP
.B  c
Create a new tape; writing begins at the beginning
of the tape instead of after the last file.
.TP
.B  o
Omit owner and modes
of directories, for compatibility with
old versions of
.I tar.
.TP
.B  p
Restore files to their original modes,
ignoring the present
.IR umask (2).
Setuid and sticky information
will be restored when
.IR tar
is executed by the super-user.
.PP
The modifiers are:
.TP
.BR  0 ,..., 7
Select a tape drive.
The default is
.BR 1 .
Incompatible with modifier
.BR f .
.TP
.B  v
(verbose)
Print the name of each file treated
preceded by the function letter.
With 
.BR t ,
give more details about the
tape entries.
.TP
.B  w
Print the action to be taken followed by file name, then
wait for user confirmation.
If the answer begins with
.LR y ,
the action is performed.
Any other input means
don't do it.
.TP
.B f
Use the next argument as the name of the archive instead of
the default
.F /dev/rmt1 .
If the name of the file is 
.LR - ,
tar writes to
standard output or reads from standard input, whichever is
appropriate.
.I Tar
can be used to move hierarchies thus:
.IP
.L
	(cd fromdir; tar cf - .) | (cd todir; tar xf -)
.TP
.BI b 
Write output in
.IR n \(mu512-byte
blocks, where
.I n
is the next argument,
default 20, maximum 40.
Useful for raw magnetic tape archives (see
.B f
above); destructive for disk archives.
.TP
.B l
Complain if links cannot be resolved.
If
.B l
is not specified, no
error messages are printed.
.TP
.B L
Write information needed to re-create symbolic links
on the tape instead of following the links.
Tapes thus written cannot be read on older versions of
.I tar .
.SH FILES
.F /dev/rmt?
.br
.F /tmp/tar*
.SH SEE ALSO
.IR cpio (1),
.IR bundle (1),
.IR mt (4)
.SH BUGS
There is no way to ask for any but the last
occurrence of a file.
.br
Tape errors are handled ungracefully.
.br
The
.B u
option can be slow, and works only with archives on disk files.
.br
File names are limited to
100 characters.