我的地盘我做主! 博客:http://tester2test.cnblogs.com/   msn:win_soft@163.com

WINRAR 命令行语法[转载]

上一篇 / 下一篇  2008-07-02 09:37:37 / 个人分类:性能测试

WINRAR 命令行语法

[ 2006-10-13 23:33:44 | 作者: 碳酸氢钠 ]
Font Size: Large | Medium | Small
语法:RAR <命令> [-<开关>] <压缩包> <@文件列表...> [<文件...>] [<解压缩路径\>]51Testing软件测试网;F2@*\ Us
命令行选项(命令及开关)提供 RAR 创建及管理控制压缩包的控制。命令是一个字串(或单一字母),命令 RAR 运行相对的操作。开关则设计来做修改RAR 运行的操作。其他的参数则为压缩包名称及要压缩的文件或要从压缩包解开的文件.
2CG;N9H.|B!s [0 51Testing软件测试网z4fw0^7nO*G `\0]
a 添加文件到压缩包。
QP*F+q9ZO6{Wh0 示例:创建或更新现存的压缩包 myarch,添加当前目录中的所有文件51Testing软件测试网%|,I7X o:h(g&|
rar a myarch51Testing软件测试网/c*X4]!g{

9W0`;vy"ujF0 c 添加压缩包注释。注释会在处理压缩包时显示。注释长度被限制为62000 字节51Testing软件测试网m c K B8c
示例:
T.\ x9L#U\DO0 rar c distrib.rar51Testing软件测试网H,fa p`_(E
51Testing软件测试网/g@sb|*~I
注释也可以从文件添加:51Testing软件测试网~da2u Q%P'kB
rar c -zinfo.txt dummy
%XS9s;h W\M"_o6p{0 51Testing软件测试网r$W#eB G-DZ
cf 添加文件注释。文件注释会在给予命令 'v' 的时候才显示。文件注解的长度限制为 32767 字节。51Testing软件测试网3KXN*};K#Gt

K#W5P-L{m9P0 示例:
:oiIjR0 rar cf bigarch *.txt51Testing软件测试网\5X!Q\YFqB/u(D
cw 写入压缩包注释到指定的文件。51Testing软件测试网)Z.bC ^HP _q!~-Ep
51Testing软件测试网P'Qb[U0{+\1^qg$sg1R
示例:51Testing软件测试网yr"Tl8v0y2p
rar cw oldarch comment.txt51Testing软件测试网Va%b#p K0D O.v
51Testing软件测试网Om)gHr4p+o5kP~.I
d 从压缩包删除文件。请注意,如果此命令的结果是移去压缩包里的所有文件,则空的压缩包也会被移去。
g \ s(wZ'V0
d5J7ch"v4U:n0 e 解压缩文件到当前目录。51Testing软件测试网2|"L{*[!HJv
51Testing软件测试网'G i'o d_Wn
f 整理压缩包中的文件。仅压缩包中的文件比添加的还旧时才更新此命令不会添加新文件到压缩包中51Testing软件测试网{oAe4a5olj `

f9m!?(q5J`Sj/q0 k 锁住压缩包。任何会修改压缩包的命令将会忽略。51Testing软件测试网-~)Zq;hF3l m \
示例:51Testing软件测试网!K0tx:T+U^,AJ
rar k final.rar51Testing软件测试网Ebl,^0[O.m:v i
51Testing软件测试网 Jx's)w%gY"R.u hU
l[t] 列出压缩包的内容 [技术性的]。文件如同下 'v' 命令一样列出来,但排除文件路径。例如仅显示文件名。选择性的技术性信息仅在使用 't' 修正元时才会显示。51Testing软件测试网/t{T7[3cl m%O B0A
51Testing软件测试网 l1F[(u)T
m[f] 移动到压缩包 [仅文件]。文件移动及目录结果,而该目录及文件在成功完成包装操作之后便删除。如果应用 'f' 以及或者加入 '-ed'开关,则目录不会移去。
-AbYqh J0 51Testing软件测试网 Pub#Vc2hAa
p 打印文件到标准输出设备。
qW*mgp.uM0 51Testing软件测试网3Yo0C|,ZG5l,Q%M
r 修复压缩包。压缩包修复由二个阶段所组成。首先,损坏的压缩包会扫描恢复记录(参阅 'rr' 命令)。如果压缩包包含先前添加的撤消记录,而且损坏的数据部分是连续性的,并低于 N*512 字节,N 代表置入压缩包内恢复扇区的数目,压缩包成功重建的机会是非常高的。当此阶段完成时,新的压缩包将会创建,叫做 _recover.rar。
;G0n!T1w;Y C$zr0 如果损坏的压缩包不包含恢复记录,或者如果压缩包由于严重的损坏,而不能够完全地恢复时,第二阶段开始。在此阶段期间,仅有压缩包结构的重建,而要恢复失败 CRC 验证的文件是不可能,但是它尽可能的从损坏的压缩包架构中,可访问的部位来恢复未损坏的文件。通常这对固实的压缩包是有用的,在损坏的固实压缩包,经常,仅第一个文件可能在第二个阶段期间被恢复的。当此阶段完成时,新的压缩包将会创建,叫做 _reconst.rar。当恢复程序操作时,当可疑的文件出现的时候,RAR 会提示用户加以协助。51Testing软件测试网"f.T] }v;m

q*W!T-gB:II0 可疑的项目51Testing软件测试网 RJR B{+_
名称: <可能的文件名>51Testing软件测试网@@M&Ei%uu9SD ~
大小: <大小> 包装后: <压缩过的大小>51Testing软件测试网xY4|E o*c3^t
将它添加到压缩包: Yes/No/All51Testing软件测试网PX k:Hnu*PU
输入“Y”把此项目添加文件 _recover.rar。51Testing软件测试网u[ if9KR f

0O-V Y+[&M(b0 示例:
0GZO2@D0 rar r buggy.rar51Testing软件测试网,b*oK$K$vpZ&{B

4t-}7k#J4O9x Tr0 rr[N] 选择性的,多余的信息(恢复记录)可添加到压缩包中,也会造成压缩包大小些微增大,但在软盘失败或者其他数据流失的例子时,可以帮助恢复压缩包。
(G7g bm_)^"d$r?0
.XDL0gWwT;Y0 恢复记录可包含最多 32768 个恢复扇区。扇区的数量也可以直接以“rr”命令(N = 1, 2 .. 32768)指定。如果用户未指定,则将以压缩包大小自动的选择记录区值:恢复信息的大小大约是压缩文件大小总计的 1% ,通常允许恢复压缩包连续受损数据总计大小最多达 0.6%。也可以将它指定为压缩包大小的百分比,只要在命令参数后面附加百分比符号,
U2R:} R0A$Mw%e0 例如:rar rr3% arcname
H^F_ Tp2As:pe/D0 51Testing软件测试网u+L)`lAOU.A@
如果受损的数据是连续性的,然后每一个恢复扇区都可以恢复受损信息的 512 个字节,然而在多重受损范围时,此值将会降低。51Testing软件测试网9M*xRu(H
恢复记录大小的概算公式为 :<压缩包大小> / 256 + <恢复扇区数量> * 512 字节。
4u wPW}u0 51Testing软件测试网l!dEC7L0@M
s[名称] 转换压缩包成为自解压缩包类型。结合自解模块的压缩包。51Testing软件测试网.aI c.H3e0[;W
(使用默认模块 default.sfx 或在开关指定)。根据默认,WinRAR 使用在RAR 压缩包的 SFX 模块文件为 default.sfx,它必须与 winrar.exe存在于相同的文件夹中以及,Unix - 在用户的 Home 目录。
/uT*|(j:f!^0 51Testing软件测试网x,H,W5}$Mf*ZX
s- 从现有的自解压缩包移去 SFX 模块。51Testing软件测试网"a q&`R-YXf
RAR 会创建不含自解模块的新压缩包,而原有的自解压缩包并不会删除。
"p"@8m}O~0
4q(JM+^7|C2A0 t 测试压缩包。为了验证指定的文件,此命令会运行虚拟文件解压缩,但不会写入输出数据流。51Testing软件测试网"x-LuK Bu

]6SM#r~Q)GT0 示例:测试在当前目录的压缩包:
!j4|4P ] `4o6[s`,xAG0 rar t *51Testing软件测试网*Afzs!U*z+a8m-WU
或在 Unix 时:51Testing软件测试网5c/O9S)P ZV
rar t '*'51Testing软件测试网f |\#c$v2z [
以当前目录开始,测试全部的子目录压缩包:51Testing软件测试网JlG0k*@']2V0@ u C
rar t -r *51Testing软件测试网'}3VWT$A
或在 Unix 时:51Testing软件测试网J M6M6u0C~I
rar t -r '*'
GW T,qrNC0
/f Qd p~ vb p5uL0 u 仅在如果压缩包中的文件比被添加的还旧时才更新。51Testing软件测试网3a/}YM(C"Z

*O2QF^u5_1`0 v[t] 冗长式的压缩包内容列表 [技术性的]。51Testing软件测试网@ `%]6pO-OR
文件会以下列格式列出: 完整路径名称,文件注释,原始及压缩后大小,压缩率,上次更新日期及时间,属性,CRC,压缩方式以及解压缩所需的最低版号。当使用 't' 时,选择性的技术信息将会显示。51Testing软件测试网,z\ F!s&Dc

8vCO*w]0 要列出全部压缩分卷的内容,使用通配符('*')来置于压缩包扩展
^lm i*K']/K0R0 名,或者使用 '-v' 开关51Testing软件测试网)R[)]9k1?c!T+T A

c#fff;G1?B.m0 示例:直接将压缩包内容列表(技术性的)导向文件51Testing软件测试网xcuP D)?m2Fe
rar vt bambam >bambam.lst
im-l%yy q0 x 以完整路径名称从压缩包解开压缩51Testing软件测试网A&\\ T$K"]"~
51Testing软件测试网 a:Ac6fG&f2x}f
示例:rar x -av- -c- dime 10cents.txt51Testing软件测试网O@ ]|$BFW
从压缩包解开到当前文件夹,关闭 AV 检查及注释显示
9FiC{.wG`A0
&\Q+k[4o u"w-_0 开关(与命令结合使用):
8n)n8lth8D(oo Ro0 -? 显示命令及开关的帮助。当未输入或者输入无效的命令行选项时也会显示。
QNQ~ G E0
3k\ Z.k h F0 -- 停止扫描开关
9u1]PEy@4k0rW1h0
UvF Av0 此开关会告知 RAR 在命令行已没有其他的开关了。它是使用在,51Testing软件测试网'\hP"o8]E|J
如果压缩包的名称或文件名是从“-”字符开始的时候。没有“--”51Testing软件测试网(G(L d*M5OD
开关时,则会将此类名称当成开关来处理。
Cm#O i C{ w0
uqbd(f0 示例:51Testing软件测试网?3dI+Q ]?q

O,iPcMXx5vA0 从当前文件夹添加所有文件到固实压缩包 -StrangeName
w)UK_4Q$K Fg0 51Testing软件测试网5OF%Bs1ZR
RAR a -s -- -StrangeName51Testing软件测试网'p1y0r;h:g BG
51Testing软件测试网 C&Y3? rz:mse
-ac 压缩之后文件的“存档”属性将会被清除
,gv I ef Lq3m'h0 (仅 Windows 版本有效)。
an}CK$c0
5x v8LOJd?0 -ag[格式] 以当前日期产生压缩包名
t%IBg4v lI0
3Q DN+l(R J qV0 当创建压缩包时,以格式“YYYYMMDDHHMMSS”附加到当前日期字串,51Testing软件测试网+g L8nO].Ls#CC{6Ga
这对于每日的备份是有用的。
x v4i(`u%Ko0
LX3`+m b-K y&\ ^~ ]h0 附加字串是由“格式”参数所定义,或者如果不存在时,使用
ci VztX&P0 “YYYYMMDDHHMMSS”。格式字串可以包含下列的字符:
p@2~,w8l ]$e0 51Testing软件测试网3t5Vh$IC9P+M1w
Y - 年
A&Ak&\8x|0 M - 月51Testing软件测试网DR){j,a3q"b|
MMM - 文本式的月份名称(Jan, Feb, 等)
.l-UR2Y.L)RE3q0 W - 星期(文本)(星期起点为星期一)51Testing软件测试网 e`x6}fL
A - 星期(数字)(星期一为 1, 星期日为 - 7)51Testing软件测试网3O(S O6S"w$j
D - 日
-cJ pm0Qy!ZO0 H - 时
Zt!hc6~0 M - 分(如果接续在时后面,则视为分看待)51Testing软件测试网x_'Y6]H"o}l t
S - 秒51Testing软件测试网X7@4u4P7PA
51Testing软件测试网O)?/^9Fv'@.T~'R
所有其他添加压缩包的字符则不会更改。51Testing软件测试网u)Dk Fp)_rABW0?
51Testing软件测试网)k,U3c Q2mm2Y-n2n&e!J
示例:51Testing软件测试网pW^7W.@#U1ZMyeB

p#S P j E U-S`b0 1)使用默认的 YYYYMMDDHHMMSS 格式
9rW'tx"J%P0
;kvn+_ d$]w0 winrar a -ag backup51Testing软件测试网1F1_`r^+t
51Testing软件测试网+p%a8nrnK}
2)使用 DD-MMM-YY 格式51Testing软件测试网,x#bWCyun

%CO8P"zPoy0 winrar a -agDD-MMM-YY backup
bb sW!V0
g6k#D gcf.m:Gm0 3)使用 YYYYMMDDHHMM 格式51Testing软件测试网 x,Jm3g:h%@C7q?F
51Testing软件测试网 N`7pP8^"LG+w
winrar a -agYYYYMMDDHHMM backup
6Xj,l:l6njjW2G0 51Testing软件测试网EJ"he pR"U4y
4)使用 YYYY-WW-A 格式
3r:uE-t rK0 51Testing软件测试网6mGs @ G-lCHg
rar a -agYYYY-WW-A backup
3@.P9m&E&z"_XbA0
1QG2p c"L0 -ao 添加有存档属性设置的51Testing软件测试网f @_,mz u3p ^
(仅 Windows 版本有效)。51Testing软件测试网3l Vsn8y#]P'_jN
51Testing软件测试网PGoqN%QP
示例:
(H&oim$`_g d1D"^0 51Testing软件测试网_D!Z;Awi _ Nb
添加驱动器 C: 具有设置“存档”属性的所有文件到“f:backup”并
OtF~8x6[)o8w0 清除文件的“存档”属性51Testing软件测试网a ru:co\~ e7l
51Testing软件测试网 ]ovv&m
rar a -r -ac -ao f:backup c:\*.*51Testing软件测试网'L+ZIk K%ybEa
51Testing软件测试网ZJ f.@uR
-ap 设置内部压缩包路径。当添加文件到压缩包,以及当解压缩时从文件
,]w/ZH HS0 夹名移去时,将会使用与此开关结合的路径51Testing软件测试网*`)sfHGi \

#N,\3^^ M#?\y[8F#q0 举例来说,如果您希望添加文件 readme.txt 到压缩包 release 的
g;n-J m r0 文件夹 DOCS\ENG,您可以运行:
g q z%`*}c0 51Testing软件测试网]+fx5]|1h-G:T5Y
rar a -apDOCS\ENG release readme.txt
H'd,e&k i Nl0 51Testing软件测试网3X$lT(USz d1T5M
或解压缩 ENG 到当前文件夹:51Testing软件测试网 e+@$r] T;UD

LY9i Fq8f0 rar x -apDOCS release DOCS\ENG\*.*51Testing软件测试网A.Q;bcs

VP:E7u)E0 -as 同步压缩包内容51Testing软件测试网zr-p1Y+I ^'C A [k9`,okV
51Testing软件测试网\M(?6j7z2d?1dB
如果此开关使用于压缩时,在当前添加的文件列表中不存在的压缩后
+NtW q+J7[ l5~0 文件,将会从压缩包中删除。它可以很方便的与 -u 开关结合,用来51Testing软件测试网L-Kknfu
同步化压缩包及压缩的文件夹的内容。
D1q ]Q/S0
[ HM\N'[8F0 举例来说,在下面命令之后:
Z \2] tBAc0~D ~6o0 51Testing软件测试网 ~;{%e^7r^2@
rar a -u -as backup sources\*.cpp
I Ou.gXTQ#py2\ a1[0 51Testing软件测试网2tX%K!{kO
压缩包 backup.rar 将只会包含源文件夹的 *.cpp 文件,其他的所
]R!HlT0 有文件将会从压缩包中删除。它看起来就好像创建新压缩包,但有51Testing软件测试网&VtX_"L`$@{v
个重要的例外: 如果从上次备份后没有修改过的文件,这项操作会比
fr2nc|0 创建新压缩包的操作快上许多。51Testing软件测试网.XobwT(h$jX
51Testing软件测试网5^k/M)lSj?*G
-av 放置原封装证书(注册版才有效)。
b-m a"TL&gj7s0 RAR 将会放置在每一个新建及更新的压缩包,关于创建者,最后的
G B)@K9UPR:l0 更新时间和压缩包名称信息。
2f4E0F#u1s p/n7q0 51Testing软件测试网v D u3O&Cr F4T7@
如果压缩包包含原封装证书,而且已被修改,而开关未指定时,原
~y ~A6v(^ _0 封装证书信息将会被移去。51Testing软件测试网_Ce"Z$LtOm%F
51Testing软件测试网c:RX Mhq$VNa
当解压缩,测试,列出或更新的时候和有 '-av' 开关的压缩包,RAR
%l [&j0Kpr;?Pr0 将会运行完整的验证并且显示信息:
%DZ3a'x\*\ S0 51Testing软件测试网@1MU+Q5Sm
正在检验认证信息 ...51Testing软件测试网l~.of3@:o mN0W

0cH(M#^J;X/@A$Z{0 在成功的原封装证书情况,信息 'OK',创建者名称和最后的更新资51Testing软件测试网-^oi+iQ$nD
讯将会被显示。在原封装证书失败的情况,信息 'FAILED' 将会被51Testing软件测试网F v+Ki/k ?;GO
显示。
;k3e$Q x;|0 51Testing软件测试网 a0GN8z s
此原封装证书的特色,强烈建议使用 '-av,' 于软件散布环境。
{9k p&KU [/B8O;m9] T0
;Z2C w8\[-irR%?0c#]0 为了要使原封装证书特色启用,程序必须注册。请联系您当地的销
&HUJe|^0 售地点或WWW 互联网散布中心。51Testing软件测试网$GT|*[^]X
51Testing软件测试网$@t!@ BG3Ip
-av- 停用检查或添加原封装证书。51Testing软件测试网S Slq ~
51Testing软件测试网8?FX Tf$z i
-cfg- 关闭读取配置设置及环境变量。51Testing软件测试网:oE]tkE)~6MB
51Testing软件测试网;CI\{W1Z{ ^
-cl 将文件名转换成为小写。51Testing软件测试网.s_p-O*b/[ t
51Testing软件测试网 wJ1?(Jp0?|
-cu 将文件名转换成为大写。51Testing软件测试网6T3Em#oYi _ ^k

G,af2[HV0 -c- 不启动注释显示。
w u9m}Y(T!X0 51Testing软件测试网@w)S ~2l0_
-df 压缩后删除压缩包。
?A/{I_ J{0 51Testing软件测试网[2Dn'^3C_P K4Ziy
文件移动到压缩包。此开关结合命令 a 运行时的操作相同于命令 m。51Testing软件测试网o:e ~%u6H%e

&p8g'u7c9t$i{0 -dh 打开共享的文件。
a*ig*S7JQO l@Qa0
H"Z{?-g o7w0 允许处理由其他应用程序打开来写入的文件。51Testing软件测试网7l4cd2o,PU#y

#A m5yd5aHPGP0 此开关是有危险性的,因为它允许添加文件到压缩包,而文件可能51Testing软件测试网7zk:k0\4y
正由其他应用程序进行修改中。使用时请小心。51Testing软件测试网aQ~ ICnn

Wk9nnT6?"} l!QN0TN0 -ds 在固实压缩包时不排序压缩的文件。51Testing软件测试网`ck2b;G0K

Z6U/tF7~'zvYb0 -ed 不添加空白的目录51Testing软件测试网)FL/lnY
51Testing软件测试网1O)`8a xe0wt g
此开关指示,如果目录是空的,不要将它添加压缩包。51Testing软件测试网6LkKr ?`

Y*h"GO7bNW;L'I0 -ep 从名称中排除路径。包含此开关时,文件在添加压缩包时不会包含路
,I#| \Gy;@%|0 径信息。这可能会有在压缩包中,存在数个相重名称的结果。
S;m&`)?C"zfe0
|Z ?aS ~(N0 -ep1 从名称排除基本目录,不存储在命令行输入的路径51Testing软件测试网%c;x8aS*|7Qt
51Testing软件测试网a^{(zx:k\K*YM
示例:51Testing软件测试网]B)YV0aq7L@
51Testing软件测试网2wnh_$j-E}2n
全部在目录 tmp 的文件及目录将会添加到压缩包 'test',但不包51Testing软件测试网2@VM:GC,I(wU@
含路径 'tmp\'51Testing软件测试网Fj{3B-j
51Testing软件测试网/L_6JmyR!N
rar a -ep1 -r test 'tmp\*'
i:Vb5VaxG0 51Testing软件测试网#Ewt8V.t.eL
这相当于命令:51Testing软件测试网2n;dL8N/?;D9w]]

]#X+o&G@3vG0 cd tmp
sr6P"Li6X(kt.c+i0 rar a -r ..\test51Testing软件测试网BzT4E3J;K7b t
cd ..
"|g sp;b fi-RCA0 51Testing软件测试网Lh+xf#P[Y6[)P
-ep2 扩大成完整路径。当压缩时存储完整文件路径(除了驱动器号和前51Testing软件测试网 {2m'Fh|?G
缀的分隔符)。51Testing软件测试网 hp(B3F)`C
51Testing软件测试网^+Ppr A;a9\4hI{|9y
-e 指定文件排除属性。 是十进制,八进制(以 '0' 前缀)
H;B/pLKRU/J Fh;_0 或十六进制(以 '0x' 前缀)的数字格式。如果 bitwise 的结果及
K `$a._!_-a$HQ+I6_0 和文件之间属性不为 0, 那么文件将不会被添加到压缩包。51Testing软件测试网y!i+\oaQZ

hPe z.v}YsK|0 在 Windows 版本,也可以使用代替数字的掩码符号 D, S, H, 及51Testing软件测试网X!v4p7Td1z
R 指示目录及文件的系统,隐藏,和只读属性。给予的属性顺序并不51Testing软件测试网2u3r!nn(I6D(I5]1Mi
重要。
y@3w gMQMW,Y l3T0
U/x&Ja\siD-f$N7D$y0 -f 整理文件。可使用于压缩包解压缩或者创建时。命令字串“a -f”51Testing软件测试网0f{mZy7pv7TE
对等于命令 f。您也可以使用开关“-f”于命令 m。假如开关“-f”
me0Gwc2b`0 使用于命令 x 或 e,此时仅旧文件会被从压缩包解开的新版本给取
,?1}zw|cmm0 代。压缩后的文件,没有符合的未包装文件,则不会解压缩。
B:ya ~#hA)Gz S0
3nh:yP d `NF0 -idp 显示百分比指示。
9|-re&bqP0
f@F1|K U0 当重定向输出程文件时,可能相当有用。51Testing软件测试网7TY R1[A KN4X
51Testing软件测试网#J7yJ,x7jTtT
-ierr 发送所有的错误到 stderr。
9x*`Y7|n$@J0
&zQ)wz|2e%Z0BF0 -ilog 记录错误到文件(注册版才有效)。51Testing软件测试网yW#Q$aM4]jNE&O
51Testing软件测试网|9a Z5opOB
-inul 关闭全部的信息。
,csk&k4v-n;It&[]0
iPp4h)F SI0 -isnd 启用声音提示。51Testing软件测试网 ^%~rOV cH x$`
51Testing软件测试网w~6j.j_3`j.f(@
-k 锁住压缩包,任何会更改压缩包的命令一律忽略。51Testing软件测试网SpR)]p MX
51Testing软件测试网]+^%|7f*n3BUh&t
-kb 保留损坏的解压缩文件。
KX'U2L j,g0
ZVw8C+E i6j-D-kkR0 RAR 在默认的时候,解压缩有 CRC 错误的文件会予删除,开关 -kb
5H7Ja#Zp x-S+x/I2I0 则指定有 CRC 错误时不删除。51Testing软件测试网%x$l&BZK?o)i

7gR2t$z#_:t.VN4V0 -m 设置压缩方式:51Testing软件测试网&G&}T { gl$iGq,i
51Testing软件测试网!?u;c+R^ e
-m0 存储 添加文件到压缩包但是不压缩
2} f4X1ot4yw)J&h J0 -m1 最快 最快速的方法(最低的压缩)51Testing软件测试网t#U;k mrpN
-m2 快速 快速压缩法
A#JR$a3UMf|0 -m3 常规 常规(默认)压缩方法51Testing软件测试网-zI9w5hB/{#H)@OI
-m4 良好 良好的压缩方法(较高的压缩)
#J2DQC%@%Q0P.K0 -m5 最优 最优的压缩方法(最高压缩但速度最慢)
olWA1F2F9s0 51Testing软件测试网0c w!V+P Fb@:F
在 RAR 的默认是使用“-m3”方式(常规压缩)。
f]6D]3G1? k#q0 51Testing软件测试网JwLz TayH0K X
-md 此开关允许以 Kb 来选择字典大小。 必须是 64、128、51Testing软件测试网#T1XEb$f~5a,RM{h
256、512 或 1024 或映射字母“a”、“b”、“c”、“d”或“e”。51Testing软件测试网m;K},v}^8D

7e-ztC9V b.F{c V^Q0 滑准法字典,是供压缩运算法使用的特殊内存区域。如果正在压缩的51Testing软件测试网&g7h {(?m1Z{'F
(或在固实压缩包,总计文件大小的例子)文件大小比字典还大,此时
.d/nxEhiT0gv0 增加字典大小通常会增加压缩比,降低包装的速度,和增加内存需求。
?lvOy5c0
1]A,w},_P0 默认的 RAR 滑动字典大小是 1024 Kb。在 Windows,Unix 和 OS/2 的
8l.E] a5hi%[z0 RAR 的版本,可从五个不同的大小中选用一个: 64、128、256、512 或
`9]w `y(}H0 1024 Kb。不像压缩时一样,解压缩速度是不受字典大小所影响的。虽51Testing软件测试网.c1@/a$^$M nI
然 RAR 的 DOS 版提供解压缩源自大的字典文件的文件的能力,在 DOS51Testing软件测试网v4r2c,cR4u@!H%\l0X? ?
的 RAR 的版本,滑动字典大小被固定等于 64 Kb。但是 DOS 版仍然可51Testing软件测试网7LZ%MM]W
从使用大字典的压缩包中解压缩文件。
qiMdwnT0
d#X+I"P7}/LV6L0 RAR 创建 RAR 压缩包时,需求的内存数量可以计算为
D#QA1vV3k9a`)e0
A,Ss9`c A0 5 * <字典大小> + 2560Kb。51Testing软件测试网+h(^/R:?a
51Testing软件测试网ATB9MB3~E(q X
解压缩时大约需要 1 MB,而更新固实压缩包时需要
v)~!_9`(j \1w0 51Testing软件测试网 j&q3R?t_pY/i;g
5 * <字典大小> + 3084Kb。51Testing软件测试网 l7[3sn%mF*y

S2`}Q1| v0nD w0 DOS 版的 RAR 能够使用常规内存,EMS 和磁盘内存,从大型字51Testing软件测试网 ktC*r$T/TLM F
典压缩包解压缩。如果没有 EMS 或磁盘缓存可用,操作可能严重地
+P+D%r*Eh!\(HIR0 减缓。DOS 版的 RAR 不能够用默认的 SFX 模块来转换大型字典压缩
9P&S,]gLh0 文件成 SFX,而且不能够更新如此类的固实压缩包。
.`A]+a*koD0
3? _ e-i%K6Y"sYn0 示例:51Testing软件测试网p:U"O-c9HG dQ

0uL k#T)L ]!~-R)k2iU0 RAR a -s -mdd sources *.asm51Testing软件测试网?!YJia
51Testing软件测试网1PPY7KDm.ky
RAR a -s -md512 sources *.asm51Testing软件测试网Q!od k-l(K e,z
51Testing软件测试网}U6?rLG
将会创建固实压缩包并使用 512 Kb 字典。51Testing软件测试网T9}(\R(o^y

AO CfB!e(zM0 -mm[f] 多媒体压缩 [强制]。启用特殊的多媒体压缩运算法。这主要目标是
l7QV8C8v? nh}0 用于当压缩如 WAV 原生的数码音频数据成四个 8 位或二个 16 位
mq.g'Hc0 元通道的时候,但是对于真彩色(24 位)位图也有良好的成效。压缩
`;f4m'|Z0 率的增进,最大可达 30%,可以预期超过常规的压缩方式。多媒体
t#~U#h6Tw0 压缩也只能使用于 RAR 压缩包。51Testing软件测试网B_/A'x^5ks
51Testing软件测试网7UVa6T$t:l3C
在压缩文件期间,在多媒体模式下,RAR 会聪明的运行数据分析,并51Testing软件测试网q}8~Mzx/H
且在不同的部分根据最适合的演算法,分别使用常规或者多媒体运算
(O.XgS ~6spy0 法。当不同的数据类型存在相同的文件时(此典型例子是 STM 及 MOD 51Testing软件测试网p1S/`dD^7q
文件),如此的分析允许有优化的性能。
9eSB1n/Rx e0
L z1gb6Z%V0 开关 -m [设置压缩方式] 及 -s [创建固实压缩包] 也可以使用多
*k.Xpf.Bn)Kc0 媒体压缩,但它们只能影响以常规压缩演算的部分。如果 -mm 应用的
i'I/uZCv+F0 数据并不是多媒体,压缩率通常不会更改,但是由于多媒体分析的吃51Testing软件测试网l8OQX)K jh
重,总是会减低速度。所以并不建议使用 -mm 于非多媒体的数据。51Testing软件测试网gkrB j5U,b(td$`L

4s8A'y0\K-d0 示例:51Testing软件测试网0Mn5Q;W,S#rhN

)l8QseK j Nc,F0 rar a -m5 -s -mm All_My_Songs.rar *.wav
)OS `q4z(U:s0
*z;I$a3j!x _`e0 以机灵的分析为特别的数据判断该使用紧密的压缩方法,固实压缩
$j;b3UMg2w\@J0 和多媒体压缩的哪一种方式:51Testing软件测试网8T0E^S%dg

^V @6~EG0 -ol 存储符号链接当成文件的替代链接。51Testing软件测试网#l+j/N7n d1KX4uT}6~
只在 Unix 版本有效。51Testing软件测试网`I IutM

Z%?rzj QA0 -ow 当压缩存储文件安全信息及解压缩还原它的时候,使用此开关。
c]1H!N Wh!l0 51Testing软件测试网 wv*EO0kM)b9s
Unix 与 BeOS 的 RAR 版本在使用此开关时则存储文件拥有者、群51Testing软件测试网h1AII$bu/b;Fl
组,文件访问权及审查信息,但只在您有必须的权利范围下有效。51Testing软件测试网,O+yLinL v
注意,这仅在 Windows 下的 NTFS 文件系统支持的安全下有效。
7P-H9j k+k7No Q0
:Bfg S ^9O c0 -os 存储 NTFS 数据流,只在 Win32 版本有效。
J-R#v!X.y'g0
*f0fI:l/FI7r0 此开关意味著只能在 Windows NT 的 NTFS 文件系统下使用,并允许
3W+R*YT1w0 存储与文件相关联的交替数据流。在像是使用来维持某些文件描述
3f)|$D/Ty @xq ~0 所依据的串流,在 Windows 2000 底下尤其重要。如果您使用 RAR
t){yw#\Mv{0 来备份您的 NTFS 磁盘时,建议您指定此参数。
5zrp"Pp)b0?-v7k,O0
Xn A0xg5v#h:O0 -o+ 覆盖现存的文件。51Testing软件测试网 xnc0|x

L6XC i-M2b4\?J0 -o- 不覆盖现存的文件。
%lU%xw}@w)~)UE0
U tx.L9nJX0 -p

C*Y.Sxb}'sGz'v0 在压缩或解开加密的压缩文件期间,设置密码 <密码> 给加密的文件。51Testing软件测试网~ _%x/['D%t } Qej @I
密码的大小写必须吻合。在命令行时,如果您省略了密码,您将会被
[{Wkn0 提示输入它。51Testing软件测试网!s!hH;C d
51Testing软件测试网7Y} m?"O;a7y\
示例:51Testing软件测试网VL'Yz n\

;R4u)dz0@r!pE%T0e g8C0 rar a -pmyhoney secret1 *.txt
'@-o/]v8T'\9cO0 51Testing软件测试网 K4j ~R$qzkK
添加文件 *.txt 并以密码 "myhoney" 加密。
f ^3M#\r.P0 51Testing软件测试网(J\9Ud6F-Y/G
-p- 不询问密码
w9j)ZE"xr`0 51Testing软件测试网4vqUo5j F
-r 启用子文件夹的递回,可使用于命令: a、u、f、m、x、e、t、k、51Testing软件测试网nM3K%|0hE?#UL
rr、c 及 s。51Testing软件测试网HN#X{5R5} rO

+n X2r:d ]/l0 当使用于命令 a、u、f 或 m 时,不但仅当前工作的文件夹,且在
w*`[,X B*v&nNvl]0 全部子文件夹的文件将会一并处理。51Testing软件测试网7UI4p{0dM9p:u

:g!I b0r.c0 当使用于命令 x、e、t、k、rr、c 或 s 时,不但仅当前工作的资
i3Ie:C8ie%c gC&D5s0 料夹,且在全部子文件夹的压缩包将会一并处理。
[A.S-^ G#S;|Hs;Le0 51Testing软件测试网 xk3}Z.C g)`6s
-r0 类似于 开关 -r,但是与命令 a、u、f、m 合用时,只会递回包含万51Testing软件测试网dU)xq%hh
用字符“*”及“?”的子文件夹名称。
5m3d9Z0x&s0 51Testing软件测试网V$T rU${ ]4h
-ri51Testing软件测试网U)L6Hfvq3Z

[:]
$L%vg%g$y.?d7`0 设置优先级及停顿时间。这只可用于 Windows 的 RAR 。
v mNR,b)V8l+~0 此开关让 RAR 在多工环境下时,使用来管理系统载入负荷。可用
3Lp `,mL Ix/{|h0 任务优先级数值是从 0 到 15。当

sg$hXn;p4isY0 等于 0 时,则使用默认的任
P3b!I6OTa.a(^0 务优先级。1 表示最低的任务优先级,15 - 最高。
OW&R3L E {$V K0 51Testing软件测试网#d$MM9w3D4H|-_
停顿时间 是数值从 0 到 1000 (毫秒)。这是在包装或解开包装
ksQ(q'q Ga(FF?0 操作期间,每次读取後或写入时 RAR 回到系统的周期时间。停顿时
x"Sg0y8m*F0 间设定是有用於当有相同的优先次序的数个任务,正在系统运行的时51Testing软件测试网e(?8D.}^N.];l9j
候。51Testing软件测试网4JG:P1f [)Ni6|
51Testing软件测试网G&gur;z|
示例:
(Mbj)^"}q8I:^X0 51Testing软件测试网a3S0x:Siq#W9}
运行 RAR 以默认优先级及每次读取或写入后停顿 10 ms(毫秒)51Testing软件测试网-Fj\ {@&~7F{6h
51Testing软件测试网k y KT3T
rar a -r -sfx -ri0:10 backup *.*51Testing软件测试网P8}0P1_8Xq"Z
51Testing软件测试网%v8mnWu.oN
-rr[N] 添加数据恢复记录。此开关使用于,当创建或修改压缩包时,加
'v/w A:usaaMr0 入数据恢复记录到压缩包。
2{'`-d iBqY%x0 请参阅 rr[N] 命令获取详细帮助51Testing软件测试网dgR*d9M`9P8q
51Testing软件测试网@cx0Wru!n u
-s 创建固实压缩包。固实压缩是一种特殊的压缩方式,请参阅附加索引51Testing软件测试网C3g7EDc#r
"词汇表" 章节来获取功能的信息。
1PMEbg:H0 51Testing软件测试网7g:]a(F/i)paa
示例:
I }0nXP,Y4|0H a0 51Testing软件测试网p0I ^(k:eG;xr7Q
创建固实压缩包 sources.rar 使用 512 Kb 字典,递回全部目录,只51Testing软件测试网6G9Vh:}9r I)i8k._
添加 .asm 文件:
9^ YnKYqLJ#EO0 51Testing软件测试网Ep r/D yr;f"}
rar a -s -md512 sources.rar *.asm -r51Testing软件测试网 l K)N(Yz
51Testing软件测试网 x"n`Uo2aR
-s 以文件数量创建固实组51Testing软件测试网2[qHv;kj
51Testing软件测试网-U |Gq;fv!I*cCc
类似于 -s,但在压缩 个文件之后重置固实统计数据。通常这样
'A8UwX/nm0 会减低压缩率,但也可以在固实压缩包损坏的例子时减少数据的流失。51Testing软件测试网.hub1C/W#v W-I b
51Testing软件测试网)_0{'onb0X b.u/Y1He
-sd 创建从属的固实分卷压缩51Testing软件测试网 wH r3X{3K*Zb&g
51Testing软件测试网\5W%[$R9aF.m
类似 -s,但共用分卷压缩之间的固实统计数据。如果使用于创建非51Testing软件测试网I.u?3BO&c[
固实压缩时则忽略。
1W5o3o+t i6k0 51Testing软件测试网*r}V~.Z1f3T lJ
根据默认,当开始新分卷压缩时使用此开关,RAR 会试著尽快的重置
C`C~9B:f0 固实统计数据。这代表会增加压缩率,但也因而如果在分卷集的某个51Testing软件测试网0h4\} r:D$Ky/wuCP
固实分卷遗失或损坏时,将减少解压缩部分数据的机会。51Testing软件测试网$y|-}d r2O/g
51Testing软件测试网}3z:^u;]
-se 以文件扩展名创建固实组
[(KU)^EG*M"J~0
2rZdv/f;v-y%T"Z6C!r0 类似于 -s,但扩展名更改时重置固实统计数据。通常这样会减低压
x%VM4t,R0 缩率,但也可以在固实压缩包损坏的例子时减少数据的流失。51Testing软件测试网 gv.x zi:Kk'dZ[

&~GJuL0U6Z0 -s- 停用固实压缩法51Testing软件测试网4_k$h4X&y[#v0u
51Testing软件测试网A:O?k-o'jz3?+[ [
-sfx[名称]
F+H {6@mrt0 51Testing软件测试网5J TN y1?|$WL7a
创建自解压缩包。如果创建新压缩包的时候使用此开关,自解压缩包51Testing软件测试网vkF6L8t N1frz
(使用文件 default.sfx 模块或在开关中指定的)将会被创建。51Testing软件测试网7DW!U%w8h a
在 Windows 版本的 default.sfx 应该被放与 rar.exe 相同的目录内51Testing软件测试网stv(S? c,X-x
,在 Unix 与 BeOS - 于用户的 home 目录,
@*g6hWx9[0 /usr/lib 或 /usr/local/lib。
`Bon-j2JN9h |mm0 51Testing软件测试网s l ^i @ vT
示例:51Testing软件测试网4s.B#iyt.b
51Testing软件测试网j$g4r?2fP*nnH
rar a -sfxwincon.sfx myinst51Testing软件测试网3r6A ]0n`]3Rwp
51Testing软件测试网;Y%?S8`4hX
使用 wincon.sfx 自解压缩模块创建自解压缩包
\QjF'@~0 51Testing软件测试网%ni\{V8k]7s
-tk 维持原有的压缩包时间。当压缩包改变时,防止 RAR 修改压缩包时
SGBY r a-b0 间。51Testing软件测试网tpO6l2k2CIs#i;L;P

"W1@A^;pje0 -tl 以最新的文件设置压缩包时间。强制 WinRAR 以在压缩包中最新的文件51Testing软件测试网I ok#USv z{Lh3IN
时间修改压缩包时间。51Testing软件测试网;dnD{&y!i ^s

)s|)XG.f5M0 -tn<时间> 使用此开关时,只处理比指定时间还新的那些文件,时间字串的格
:G5O7X] a Wg0 式为:51Testing软件测试网7M0ph'l SH4Q_

.z%u4NUm.u0 [d][h][m][s]
;Xd{ u-BO0 51Testing软件测试网6_y2D3x xmB
例如,使用开关 -tn15d 可处理文件较新近 15 天的,以及51Testing软件测试网N6jI#vhR*XMC
-tn2h30m 则处理文件较新于 2 小时 30 分的。
r4T*M8Ho$b i$P0 51Testing软件测试网0Od\2`V#uM
-to<时间> 使用此开关时,只处理比指定时间还旧的那些文件,时间字串的格51Testing软件测试网,T6^5OC m+ag&R\
式与 -tn<时间> 相同。51Testing软件测试网*gR5IwPy

II iG0Y m#Ra t0 -u 更新文件。这可与压缩包解压及创建时合用。命令字串 a -u 是对等51Testing软件测试网8n4G'KM^rU
于命令 u。您也可以使用开关“-u”于命令 m。如果开关“-u”使用51Testing软件测试网(A(};s,\bs
于命令 x 或 e,这时从压缩包解压缩,有最近使用的文件,仅在旧
A5S$r/]nm W0 文件有新版本时才会替换。这不像 -f 一样,如果压缩包没有符合的51Testing软件测试网~ _Eu5I,d z!s,b
未包装文件,它将会被解压缩。51Testing软件测试网V Cp"nJy_~
51Testing软件测试网7D/jZ{&~b9o
-v<大小>[k|b|f]
dz5|9U~#F-oIx `0
PIQ9MF0 创建分卷压缩及大小=*1000 [*1024 | *1]。51Testing软件测试网 b k9x(cA*q
根据默认,此开关使用 作为一千个(1000)字节(非 1024 x 字节)。51Testing软件测试网s&C@cz1h4v Q q5S
您也可以输入符号“k”来表示千字节的大小,或者符号“b”表示字51Testing软件测试网*A#aI F&O;d'k
节,在百万字节表示法为 - “m”,而一百万个字节则是 - “M”,51Testing软件测试网b)] i{5n~ a1dk \~
或者使用符号“f”从数个预先定义的数值中选择一个。 预先定义的51Testing软件测试网 xB;h Rw7{5r+p-w
数值有 360、720、1200、1440 或 2880 并会替换成一致的软盘大小。
3t}jm7B!r"N0 51Testing软件测试网4RiE z pq
如果省略了大小,将会使用自动检测。
F+oq Wd fta7K0 51Testing软件测试网$P k!I-e:fLp
如果分卷在相同的磁盘上被创建当成暂存的文件(默认为当前磁盘,
"Q-j"u'Y)a0 但是可能与开关 '-w' 一起改变),自动检测大小会变成无意义。在51Testing软件测试网6K| a acl
这情况下,分卷大小必须明确地定义。51Testing软件测试网mz{.TFH#|;h

2\J H_;[0 如果分卷创建在抽取式媒体,在创建第一个分卷之后,用户将会被
D e E4d6G xF T0 提示:51Testing软件测试网1?!??YM {*iD1h
51Testing软件测试网S/M QdMi
创建下一个分卷吗? : Yes/No/All/Quit
K&]v|s8Ifn0
&R4E`-Qr+U E { wD0 在此时间里,您可以抽换软盘。回答“A”则会创建全部的分卷而
F(p$Ya t'U0 不会暂停。51Testing软件测试网.ln$b_d&x

P {jv{ J1o kq0 在多盘分卷的第一个分卷所设置的扩展名为 .rar,以下的分卷则结合
P%G ah2z:Wb0 数字从 .R00 到 .R99。51Testing软件测试网(qf:B6Yx{k4O
51Testing软件测试网'Hz$O(H$QL b
当解压缩或测试多盘的分卷压缩包时,您只能使用第一个分卷的名称51Testing软件测试网%z%}P0JQ?V
(*.rar)。如果下一个分卷不在驱动器时,用户会被提示:51Testing软件测试网&H.H^X ky

K*f-`Ib4Nd S0 请插入软盘 <下一个分卷名>。51Testing软件测试网2V$`CoA4C
51Testing软件测试网K5ma1f!@(x
这时请插入正确的分卷并按下任何键51Testing软件测试网c"U4~ sjcx
51Testing软件测试网0h&t z7XN3|Fl+gJ6s
当解压缩的时候,未找到下一个分卷时,RAR 将会中止并显示错误讯
8K Sy7]VxQ0 息:51Testing软件测试网Opwv8cby4q

*w:x1T!f%f)bI$Ll0 未找到 <分卷名>51Testing软件测试网5L'Cu6YO%j7o
51Testing软件测试网CEq*MG_ [
压缩包分卷是无法修改的。命令 d、f、u 或 s 也不能使用于多盘的51Testing软件测试网3v/aOx{(O` zlZ*X
分卷压缩包。命令 a 只可以在创建新的多盘分卷压缩时使用。
9gpcI5{c i6pX0 51Testing软件测试网 A#i{0R\
这是可能的,虽然不像在多盘分卷中文件的大小一样,但可能大于未
Eo;lQ;Bg0 压缩的大小。此事实的缘由是“存储”(如果大小增加时不压缩)不能
x B:@4s1W IgT0 在多盘的分卷压缩中启用。51Testing软件测试网}9T hW,U0Dr'C
51Testing软件测试网/W r%[5Y l^F
压缩包分卷可以是自解压缩包,此类压缩包创建时可使用 '-v' 及 '-sfx'51Testing软件测试网4l0b%I&Me)d4o j
开关的任一种。
{X!xml Z Gk0
#{vnh2C_!t&Y0E3?0 示例:51Testing软件测试网NH/]kP lp4V;RL2[

m(n7R@6|D^0 以固定分卷大小创建压缩包:51Testing软件测试网+jb_0Y["p0C ~(R

tf"Ho+x6~ `C3e0 rar a -s -v1440 floparch.rar *.*51Testing软件测试网m)H e,\#Jr(dK

`Mu_]t)l0 将会创建 1440000 字节的固实分卷压缩。51Testing软件测试网O/x M Gu8@Ho*TZ

(Z0} AtS {6`.]:Wg0 -vd 创建分卷压缩前清除软盘内容51Testing软件测试网'X _RtH,J c

PjN5P#e~F M0 当使用“-vd”时,在开始压缩操作之前,全部在目标软盘的文件及51Testing软件测试网 S p/wyp
文件夹将会先清除。如果您创建分卷压缩,在创建每一个分卷之前,51Testing软件测试网%|;S;uz,`oR jD
都将先运行清除操作,以让您可以放入非空白的软盘,但您必须注意51Testing软件测试网0\a/Ds4W)vZ
在软盘上不包含任何的有用信息。51Testing软件测试网/d)`9at'}x
51Testing软件测试网2c$Gh}0F
-vp 每次分卷之前暂停51Testing软件测试网v?:q7Z9_5j:e"R

SY`A:mBpj#^1f0 根据默认,RAR 仅在可移动磁盘创建,或解压缩下一个分卷之前才会51Testing软件测试网CB V:c4E
询问确认。51Testing软件测试网%K7T`mB0Cd2c AMZ$D
此开关强制始终作如此的确认。如果磁盘空间有限,并且您希望在建51Testing软件测试网H*x tG4`bt'~J Y|
立之后立即复制每一个分卷到另外的媒体时,这会相当有用。
4@zw_O0 51Testing软件测试网+X&AGsnJ
-w

$r"Qx d,j-N0

Q@#n,L]K3a j x1bm0 分配工作目录。此开关可用以为临时文件分配目录
k8m!^f#A,~9E.oQ0 51Testing软件测试网8W9d1D5@ vIPUC
-x 排除指定的文件 ,可以使用通配符。在相同命令行,您可以指定
#Nf&M/Z;R_;MAK0 开关 -x 数次:51Testing软件测试网 U6EH2amh+x
51Testing软件测试网Y LPv1DS
示例:
U TdY2n:QuR#aq0A0
Vt+A-Z*^;O0 rar a -r -x*.bak -x*.rar rawfiles51Testing软件测试网,u iYNW;{3A

!\E{6x+o+V0 *.bak 及 *.rar 文件将不会添加到 rawfiles51Testing软件测试网fh { Q.U.U
51Testing软件测试网 n3\A\kL
-x@ 使用指定的列表文件来排除文件。51Testing软件测试网n}b0M+y1lHdD(N

y\w M2k]^ y0 示例:
(^U ?|,{2dIZ)P_0
(qlNq5]5L;I1g yQ0 rar a -x@exlist.txt arch *.exe
!_`+J7w0?Ru0
S0s1K,eME m@6IN0 -y 假设全部的询问回应皆为“Yes”。51Testing软件测试网;WSs@.K5v)ojg
51Testing软件测试网*wMj(p@2CRk
-z 从文件 读取压缩包注释。


N zB }1Y*zz0
7|&Ov@ oQ\8UM(ai2g0[新闻]85%的超级计算机运行Linux操作系统
] D f t]Q:{s0
#] Mgir6o1i0Link URL: http://www.cnblogs.com/tester2test/archive/2008/04/16/1156076.html

TAG:

 

评分:0

我来说两句