Blame


1 cfa37a7b 2004-04-10 devnull .TH TAR 1
2 cfa37a7b 2004-04-10 devnull .SH NAME
3 cfa37a7b 2004-04-10 devnull tar \- archiver
4 cfa37a7b 2004-04-10 devnull .SH SYNOPSIS
5 cfa37a7b 2004-04-10 devnull .B tar
6 cfa37a7b 2004-04-10 devnull .I key
7 cfa37a7b 2004-04-10 devnull [
8 cfa37a7b 2004-04-10 devnull .I file ...
9 cfa37a7b 2004-04-10 devnull ]
10 cfa37a7b 2004-04-10 devnull .SH DESCRIPTION
11 cfa37a7b 2004-04-10 devnull .PP
12 cfa37a7b 2004-04-10 devnull .I Tar
13 cfa37a7b 2004-04-10 devnull saves and restores file trees.
14 cfa37a7b 2004-04-10 devnull It is most often used to transport a tree of files from one
15 cfa37a7b 2004-04-10 devnull system to another.
16 cfa37a7b 2004-04-10 devnull The
17 cfa37a7b 2004-04-10 devnull .I key
18 cfa37a7b 2004-04-10 devnull is a string that contains
19 cfa37a7b 2004-04-10 devnull at most one function letter plus optional modifiers.
20 cfa37a7b 2004-04-10 devnull Other arguments to the command are names of
21 cfa37a7b 2004-04-10 devnull files or directories to be dumped or restored.
22 cfa37a7b 2004-04-10 devnull A directory name implies all the contained
23 cfa37a7b 2004-04-10 devnull files and subdirectories (recursively).
24 cfa37a7b 2004-04-10 devnull .PP
25 cfa37a7b 2004-04-10 devnull The function is one of the following letters:
26 cfa37a7b 2004-04-10 devnull .TP
27 cfa37a7b 2004-04-10 devnull .B c
28 cfa37a7b 2004-04-10 devnull Create a new archive with the given files as contents.
29 cfa37a7b 2004-04-10 devnull .TP
30 cfa37a7b 2004-04-10 devnull .B x
31 cfa37a7b 2004-04-10 devnull Extract the named files from the archive.
32 cfa37a7b 2004-04-10 devnull If a file is a directory, the directory is extracted recursively.
33 cfa37a7b 2004-04-10 devnull Modes are restored if possible.
34 cfa37a7b 2004-04-10 devnull If no file argument is given, extract the entire archive.
35 cfa37a7b 2004-04-10 devnull If the archive contains multiple entries for a file,
36 cfa37a7b 2004-04-10 devnull the latest one wins.
37 cfa37a7b 2004-04-10 devnull .TP
38 cfa37a7b 2004-04-10 devnull .B t
39 cfa37a7b 2004-04-10 devnull List all occurrences of each
40 cfa37a7b 2004-04-10 devnull .I file
41 cfa37a7b 2004-04-10 devnull in the archive, or of all files if there are no
42 cfa37a7b 2004-04-10 devnull .I file
43 cfa37a7b 2004-04-10 devnull arguments.
44 cfa37a7b 2004-04-10 devnull .TP
45 cfa37a7b 2004-04-10 devnull .B r
46 cfa37a7b 2004-04-10 devnull The named files
47 cfa37a7b 2004-04-10 devnull are appended to the archive.
48 cfa37a7b 2004-04-10 devnull .PP
49 cfa37a7b 2004-04-10 devnull The modifiers are:
50 cfa37a7b 2004-04-10 devnull .TP
51 cfa37a7b 2004-04-10 devnull .B v
52 cfa37a7b 2004-04-10 devnull (verbose)
53 cfa37a7b 2004-04-10 devnull Print the name of each file treated
54 cfa37a7b 2004-04-10 devnull preceded by the function letter.
55 cfa37a7b 2004-04-10 devnull With
56 cfa37a7b 2004-04-10 devnull .BR t ,
57 cfa37a7b 2004-04-10 devnull give more details about the
58 cfa37a7b 2004-04-10 devnull archive entries.
59 cfa37a7b 2004-04-10 devnull .TP
60 cfa37a7b 2004-04-10 devnull .B f
61 cfa37a7b 2004-04-10 devnull Use the next argument as the name of the archive instead of
62 cfa37a7b 2004-04-10 devnull the default standard input (for keys
63 cfa37a7b 2004-04-10 devnull .B x
64 cfa37a7b 2004-04-10 devnull and
65 cfa37a7b 2004-04-10 devnull .BR t )
66 cfa37a7b 2004-04-10 devnull or standard output (for keys
67 cfa37a7b 2004-04-10 devnull .B c
68 cfa37a7b 2004-04-10 devnull and
69 cfa37a7b 2004-04-10 devnull .BR r ).
70 cfa37a7b 2004-04-10 devnull .TP
71 cfa37a7b 2004-04-10 devnull .B u
72 cfa37a7b 2004-04-10 devnull Use the next (numeric) argument as the user id for files in
73 cfa37a7b 2004-04-10 devnull the output archive. This is only useful when moving files to
74 cfa37a7b 2004-04-10 devnull a non-Plan 9 system.
75 cfa37a7b 2004-04-10 devnull .TP
76 cfa37a7b 2004-04-10 devnull .B g
77 cfa37a7b 2004-04-10 devnull Use the next (numeric) argument as the group id for files in
78 cfa37a7b 2004-04-10 devnull the output archive.
79 cfa37a7b 2004-04-10 devnull .TP
80 cfa37a7b 2004-04-10 devnull .B p
81 cfa37a7b 2004-04-10 devnull Create archive in POSIX ustar format,
82 cfa37a7b 2004-04-10 devnull which raises the maximum pathname length from 100 to 256 bytes.
83 cfa37a7b 2004-04-10 devnull Ustar archives are recognised automatically by
84 cfa37a7b 2004-04-10 devnull .I tar
85 cfa37a7b 2004-04-10 devnull when reading archives.
86 cfa37a7b 2004-04-10 devnull .TP
87 cfa37a7b 2004-04-10 devnull .B R
88 cfa37a7b 2004-04-10 devnull When extracting, ignore leading slash on file names,
89 cfa37a7b 2004-04-10 devnull i.e., extract all files relative to the current directory.
90 cfa37a7b 2004-04-10 devnull .TP
91 cfa37a7b 2004-04-10 devnull .B T
92 cfa37a7b 2004-04-10 devnull Modifies the behavior of
93 cfa37a7b 2004-04-10 devnull .B x
94 cfa37a7b 2004-04-10 devnull to set the mode and modified time
95 cfa37a7b 2004-04-10 devnull of each file to that specified in the archive.
96 cfa37a7b 2004-04-10 devnull .SH EXAMPLES
97 cfa37a7b 2004-04-10 devnull .I Tar
98 cfa37a7b 2004-04-10 devnull can be used to copy hierarchies thus:
99 cfa37a7b 2004-04-10 devnull .IP
100 cfa37a7b 2004-04-10 devnull .EX
101 cfa37a7b 2004-04-10 devnull @{cd fromdir && tar cp .} | @{cd todir && tar xT}
102 cfa37a7b 2004-04-10 devnull .EE
103 cfa37a7b 2004-04-10 devnull .SH SOURCE
104 b5fdffee 2004-04-19 devnull .B /usr/local/plan9/src/cmd/tar.c
105 cfa37a7b 2004-04-10 devnull .SH SEE ALSO
106 cfa37a7b 2004-04-10 devnull .IR ar (1),
107 cfa37a7b 2004-04-10 devnull .IR bundle (1),
108 cfa37a7b 2004-04-10 devnull .IR tapefs (1)
109 cfa37a7b 2004-04-10 devnull .SH BUGS
110 cfa37a7b 2004-04-10 devnull There is no way to ask for any but the last
111 cfa37a7b 2004-04-10 devnull occurrence of a file.
112 cfa37a7b 2004-04-10 devnull .br
113 cfa37a7b 2004-04-10 devnull File path names are limited to
114 cfa37a7b 2004-04-10 devnull 100 characters
115 cfa37a7b 2004-04-10 devnull (256 when using ustar format).
116 cfa37a7b 2004-04-10 devnull .br
117 cfa37a7b 2004-04-10 devnull The tar format allows specification of links and symbolic links,
118 cfa37a7b 2004-04-10 devnull concepts foreign to Plan 9: they are ignored.