python/manuel: update to 1.13.0
[oi-userland.git] / components / archiver / unrar / unrar.1
blobfa5a0add5ca3d8b267bcb9ca108c92f8960d52ab
1 '\" t
2 .\" =========================================================================
3 .\" define .EX/.EE (for multiline user-command examples; normal Courier font)
4 .de EX
5 .in +4n
6 .nf
7 .ft CW
8 ..
9 .de EE
10 .ft R
11 .fi
12 .in -4n
14 .\" =========================================================================
15 .TH UNRAR 1 "18 Feb 2009" unrar
16 .SH NAME
17 unrar \- list, test and extract compressed files from RAR archive
18 .PD
19 .SH SYNOPSIS
20 \fBunrar\fR command [switches] archive {files | @listfiles} [path_to_extract]
21 .PD
22 .\" =========================================================================
23 .SH DESCRIPTION
24 \fIunrar\fP is commandline utility to list, test, or extract files from RAR archive.
25 .PD
26 .\" =========================================================================
27 .SH COMMANDS
28 .TP
29 .B e
30 Extract files to current directory
31 .TP
32 .B l[t[a]|b]
33 List archive [technical [all] format, bare format]
34 .TP
35 .B p
36 Print file to stdout
37 .TP
38 .B t
39 Test archive files
40 .TP
41 .B v[t[a]|b]
42 Verbosely list archive [technical [all] format, bare format]
43 .TP
44 .B x
45 Extract files with full path
46 .\" =========================================================================
47 .SH SWITCHES
48 .PD
49 .TP
50 .B \-
51 Stop switches scanning
52 .TP
53 .B \-@[+]
54 Disable [enable] file lists
55 .TP
56 .B \-ad
57 Append archive name to destination path
58 .TP
59 .B \-ag[format]
60 Generate archive name using the current date
61 .TP
62 .B \-ai
63 Ignore file attributes
64 .TP
65 .B \-ap<path>
66 Set path inside archive
67 .TP
68 .B \-c\-
69 Disable comments show
70 .TP
71 .B \-cfg\-
72 Disable read configuration
73 .TP
74 .B \-cl
75 Convert names to lower case
76 .TP
77 .B \-cu
78 Convert names to upper case
79 .TP
80 .B \-dh
81 Open shared files
82 .TP
83 .B \-ep
84 Exclude paths from names
85 .TP
86 .B \-ep3
87 Expand paths to full including the drive letter
88 .TP
89 .B \-f
90 Freshen files
91 .TP
92 .B \-id[c,d,p,q]
93 Disable messages. c-copyright, d-'done' message, p-percentage, q-be completely quiet
94 .TP
95 .B \-ierr
96 Send all messages to stderr
97 .TP
98 .B \-inul
99 Disable all messages
100 .B \-kb
101 Keep broken extracted files
103 .B \-n<file>
104 Additionally filter included files
106 .B \-n@
107 Read additional filter masks from stdin
109 .B \-n@<list>
110 Read additional filter masks from list file
112 .B \-o+
113 Overwrite existing files
115 .B \-o\-
116 Do not overwrite existing files
118 .B \-ol[a]
119 Process symbolic links as the link [absolute paths]
121 .B \-or
122 Rename files automatically
124 .B \-ow
125 Save or restore file owner and group
127 .B \-p[password]
128 Set password
130 .B \-p\-
131 Do not query password
133 .B \-r
134 Recurse subdirectories
135 .\".TP
136 .\".B \-sc<chr>[obj]
137 .\"Specify the character set
139 .B \-sl<size>
140 Process files with size less than specified
142 .B \-sm<size>
143 Process files with size more than specified
145 .B \-ta<date>
146 Process files modified after <date> in YYYYMMDDHHMMSS format
148 .B \-tb<date>
149 Process files modified before <date> in YYYYMMDDHHMMSS format
151 .B \-tn<time>
152 Process files newer than <time>
154 .B \-to<time>
155 Process files older than <time>
157 .B \-ts<m,c,a>[N]
158 Save or restore file time (modification, creation, access)
160 .B \-u
161 Update files
163 .B \-v
164 List all volumes
166 .B \-ver[n]
167 File version control
169 .B \-vp
170 Pause before each volume
172 .B \-x<file>
173 Exclude specified file
175 .B \-x@
176 Read file names to exclude from stdin
178 .B \-x@<list>
179 Exclude files in specified list file
181 .B \-y
182 Assume Yes on all queries
183 .\" =========================================================================
184 .SH EXAMPLES
185 To use \fIunrar\fP to extract all members of the archive \fIletters.rar\fP
186 into the current directory and subdirectories below it, creating any
187 subdirectories as necessary:
190 unrar x letters
193 To extract all members of \fIletters.rar\fP into the current directory only:
196 unrar e letters
199 To test \fIletters.rar\fP:
202 unrar t letters
205 To extract to standard output all members of \fIletters.rar\fP whose names end
206 in \fI.tex\fP piping the output into \fImore\fP(1):
209 unrar p \-inul letters '*.tex' | more
212 To extract the binary file \fIpaper1.dvi\fP from archive \fIarticles.rar\fP to
213 standard output and pipe it to a printing program:
216 unrar \-p \-inul articles paper1.dvi | dvips
219 To extract all FORTRAN and C source files--*.f, *.c, *.h, and Makefile--into
220 the /tmp directory:
223 unrar source.rar "*.[fch]" Makefile /tmp
226 To extract any such files but convert any uppercase MS-DOS or VMS names to
227 lowercase:
230 unrar \-cl source.rar "*.[fch]" Makefile /tmp
233 To extract newer versions of the files already in the current directory and
234 to create any files not already there:
237 unrar x -u -o+ sources.rar
240 .\" =========================================================================
241 .SH ENVIRONMENT VARIABLES
243 .B RAR
244 Unrar reads the switches from \fBRAR\fP, unless the commandline option
245 \fI\-cfg\-\fP is given. Theese two examples do the same thing:
248 unrar x -u -o+ sources.rar
249 RAR='-u -o+' unrar x sources.rar
252 .\" =========================================================================
253 .SH FILES
255 .B .rarrc
256 Unrar reads the switches from .rarrc unless commandline option \fI\-cfg\-\fP is
257 given. Unrar goes sequentially through theese directories and reads first (and
258 only first) .rarrc found.
260 \fB$HOME/.rarrc\fR (if $HOME is defined)
261 \fB/etc/.rarrc\fR
262 \fB/etc/rar/.rarrc\fR
263 \fB/usr/lib/.rarrc\fR
264 \fB/usr/local/lib/.rarrc\fR
265 \fB/usr/local/etc/.rarrc\fR
268 rarrc should consist of lines in the form \fBswitches=<switches>\fR. For example:
270 switches=-y
273 .\" =========================================================================
274 .SH DIAGNOSTICS
275 The exit status (or error level) has the following meanings:
277 .IP 0
278 normal; no errors or warnings detected.
279 .IP 1
280 one or more warning errors were encountered, but processing completed anyway.
281 .IP 2
282 fatal error encountered during rar archive processing.
283 .IP 3
284 CRC error. Internal archive checksum does not match the data.
285 .IP 4
286 Locking issue. Not used in unrar.
287 .IP 5
288 unrar was unable to write data to disk.
289 .IP 6
290 unrar was unable to open a file
291 .IP 7
292 User error (like wrong switch, etc.)
293 .IP 8
294 unrar was unable to allocate memory
295 .IP 9
296 unrar was unable to create file
297 .IP 255
298 User terminated the process by using Ctrl+C
299 .\" =========================================================================
300 .SH URL
301 Unrar sources can be obtained at
303 \fChttp://www.rarlab.com/rar_add.htm\fR
306 .\" =========================================================================
307 .SH COPYRIGHT
308 The source code of UnRAR utility is freeware. This means:
310 .IP 1
311 All copyrights to RAR and the utility UnRAR are exclusively owned by the author
312 - Alexander Roshal.
313 .IP 2
314 The UnRAR sources may be used in any software to handle RAR archives without
315 limitations free of charge, but cannot be used to re-create the RAR compression
316 algorithm, which is proprietary. Distribution of modified UnRAR sources in
317 separate form or as a part of other software is permitted, provided that it is
318 clearly stated in the documentation and source comments that the code may not
319 be used to develop a RAR (WinRAR) compatible archiver.
320 .IP 3
321 The UnRAR utility may be freely distributed. It is allowed to distribute UnRAR
322 inside of other software packages.
323 .IP 4
324 THE RAR ARCHIVER AND THE UnRAR UTILITY ARE DISTRIBUTED "AS IS". NO WARRANTY OF
325 ANY KIND IS EXPRESSED OR IMPLIED.  YOU USE AT YOUR OWN RISK. THE AUTHOR WILL
326 NOT BE LIABLE FOR DATA LOSS, DAMAGES, LOSS OF PROFITS OR ANY OTHER KIND OF LOSS
327 WHILE USING OR MISUSING THIS SOFTWARE.
328 .IP 5
329 Installing and using the UnRAR utility signifies acceptance of these terms and
330 conditions of the license.
331 .IP 6
332 If you don't agree with terms of the license you must remove UnRAR files from
333 your storage devices and cease to use the utility.