我的地盘我做主! 博客: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 <命令> [-<开关>] <压缩包> <@文件列表...> [<文件...>] [<解压缩路径\>]
C%c jI@ QwHDt0 命令行选项(命令及开关)提供 RAR 创建及管理控制压缩包的控制。命令是一个字串(或单一字母),命令 RAR 运行相对的操作。开关则设计来做修改RAR 运行的操作。其他的参数则为压缩包名称及要压缩的文件或要从压缩包解开的文件.51Testing软件测试网+}0^sH2bK;|

:f a/d6|I0S*Z0 a 添加文件到压缩包。
]$q-T G'?0 示例:创建或更新现存的压缩包 myarch,添加当前目录中的所有文件
kF B9Vb W'i0 rar a myarch51Testing软件测试网4D7Wld8E

3S{@.]1^b0 c 添加压缩包注释。注释会在处理压缩包时显示。注释长度被限制为62000 字节
8``^l)QOgm0 示例:
{|6Z?B2N \0R0 rar c distrib.rar51Testing软件测试网h{HRy'FC

'A2zXr'H!Ua0 注释也可以从文件添加:51Testing软件测试网un?R4k$S(sd4D
rar c -zinfo.txt dummy51Testing软件测试网9j bR |&g"la

N_Q+Z.E0 cf 添加文件注释。文件注释会在给予命令 'v' 的时候才显示。文件注解的长度限制为 32767 字节。
9uh`,]^:lb(N0
r/Q,vCg%c`0 示例:51Testing软件测试网'r~d}r;@/F
rar cf bigarch *.txt51Testing软件测试网O+lM mqG%q5z1Qv
cw 写入压缩包注释到指定的文件。
@!Z jzW0 51Testing软件测试网deXD"Ir
示例:51Testing软件测试网ig_%Z;V+@$fl
rar cw oldarch comment.txt
!Usw^a0 51Testing软件测试网S`%W$J5zk-y|4]
d 从压缩包删除文件。请注意,如果此命令的结果是移去压缩包里的所有文件,则空的压缩包也会被移去。
$m4b]r2x#|3J0`Y0 51Testing软件测试网 T9K.t1q,e@9S Q
e 解压缩文件到当前目录。51Testing软件测试网8\+i3ho.vjf'oeu

'?4_h4BMB.n~.O$C0 f 整理压缩包中的文件。仅压缩包中的文件比添加的还旧时才更新此命令不会添加新文件到压缩包中
a1k'UD!_ b0
!R \Av6b:Q1@ M0 k 锁住压缩包。任何会修改压缩包的命令将会忽略。51Testing软件测试网B+Cx8P*[^
示例:
R"TV$yEJzZ/g)W5[0 rar k final.rar51Testing软件测试网9R+kpHDw4`6DH

:b1YE$f8o[0 l[t] 列出压缩包的内容 [技术性的]。文件如同下 'v' 命令一样列出来,但排除文件路径。例如仅显示文件名。选择性的技术性信息仅在使用 't' 修正元时才会显示。
rk@3YG^#h0 51Testing软件测试网NY/BN8[!Q E0Yx
m[f] 移动到压缩包 [仅文件]。文件移动及目录结果,而该目录及文件在成功完成包装操作之后便删除。如果应用 'f' 以及或者加入 '-ed'开关,则目录不会移去。
O1O u3cQO4e&HM:o\0
[)b3tAh xv"bs0 p 打印文件到标准输出设备。51Testing软件测试网VT5m?'F
51Testing软件测试网d NNNvzr.\%VxR4J
r 修复压缩包。压缩包修复由二个阶段所组成。首先,损坏的压缩包会扫描恢复记录(参阅 'rr' 命令)。如果压缩包包含先前添加的撤消记录,而且损坏的数据部分是连续性的,并低于 N*512 字节,N 代表置入压缩包内恢复扇区的数目,压缩包成功重建的机会是非常高的。当此阶段完成时,新的压缩包将会创建,叫做 _recover.rar。
7v3OKZ2c0 如果损坏的压缩包不包含恢复记录,或者如果压缩包由于严重的损坏,而不能够完全地恢复时,第二阶段开始。在此阶段期间,仅有压缩包结构的重建,而要恢复失败 CRC 验证的文件是不可能,但是它尽可能的从损坏的压缩包架构中,可访问的部位来恢复未损坏的文件。通常这对固实的压缩包是有用的,在损坏的固实压缩包,经常,仅第一个文件可能在第二个阶段期间被恢复的。当此阶段完成时,新的压缩包将会创建,叫做 _reconst.rar。当恢复程序操作时,当可疑的文件出现的时候,RAR 会提示用户加以协助。
s3@-\0i)NlB:{0 51Testing软件测试网4x*[-L'c,X @;c?
可疑的项目51Testing软件测试网.k El)E2ZS$d
名称: <可能的文件名>
!UH5I,\-[f0 大小: <大小> 包装后: <压缩过的大小>51Testing软件测试网,a"F,jYZA"P _
将它添加到压缩包: Yes/No/All
-_/H]ddsA0 输入“Y”把此项目添加文件 _recover.rar。51Testing软件测试网!|AI#X1|w(I]
51Testing软件测试网7W)hmK&s7\ vwb7I6a
示例:
4u x o7W8]@Z{0 rar r buggy.rar
$RTp{5j"Q?&T,Lk0 51Testing软件测试网[zvj^j*w7z Yp
rr[N] 选择性的,多余的信息(恢复记录)可添加到压缩包中,也会造成压缩包大小些微增大,但在软盘失败或者其他数据流失的例子时,可以帮助恢复压缩包。
:\ R*h2V5s)P(t0
E5W d [8^Ht&n0 恢复记录可包含最多 32768 个恢复扇区。扇区的数量也可以直接以“rr”命令(N = 1, 2 .. 32768)指定。如果用户未指定,则将以压缩包大小自动的选择记录区值:恢复信息的大小大约是压缩文件大小总计的 1% ,通常允许恢复压缩包连续受损数据总计大小最多达 0.6%。也可以将它指定为压缩包大小的百分比,只要在命令参数后面附加百分比符号,51Testing软件测试网*{E's9{9L1q2R7m
例如:rar rr3% arcname51Testing软件测试网)_1Ga3WX
51Testing软件测试网|0e*?:V0Q;_[0D#k1[:Xs
如果受损的数据是连续性的,然后每一个恢复扇区都可以恢复受损信息的 512 个字节,然而在多重受损范围时,此值将会降低。
/YlwCI0~&?|2nP-u9v0 恢复记录大小的概算公式为 :<压缩包大小> / 256 + <恢复扇区数量> * 512 字节。51Testing软件测试网iwecXf,O
51Testing软件测试网;ae4c_)T
s[名称] 转换压缩包成为自解压缩包类型。结合自解模块的压缩包。51Testing软件测试网H$z'D N/@m
(使用默认模块 default.sfx 或在开关指定)。根据默认,WinRAR 使用在RAR 压缩包的 SFX 模块文件为 default.sfx,它必须与 winrar.exe存在于相同的文件夹中以及,Unix - 在用户的 Home 目录。
o Y$G LmCO0 51Testing软件测试网$kX Q5d-_
s- 从现有的自解压缩包移去 SFX 模块。
2w1Z4S^(d:Y#m&j0 RAR 会创建不含自解模块的新压缩包,而原有的自解压缩包并不会删除。
Rp;E)g5iOh0
Q2J%Yg:v#OQ?9B0 t 测试压缩包。为了验证指定的文件,此命令会运行虚拟文件解压缩,但不会写入输出数据流。
+s,S0lV%]g@5@.m0
Std-fwIM0 示例:测试在当前目录的压缩包:51Testing软件测试网$Rr|&]Abh
rar t *51Testing软件测试网6|'U\Zl)S
或在 Unix 时:51Testing软件测试网3gGTO)H
rar t '*'
2[0O3WAP/?io0 以当前目录开始,测试全部的子目录压缩包:
jO m.x7_tL0 rar t -r *
3U4`8m]&g%w1m3J0 或在 Unix 时:51Testing软件测试网V&xd`0a-LA
rar t -r '*'
]/k(nYA:oz0
i/|.`J({E3B6W0 u 仅在如果压缩包中的文件比被添加的还旧时才更新。51Testing软件测试网nH7HEdV'z@B
51Testing软件测试网l7t/h!tz5aw.u|
v[t] 冗长式的压缩包内容列表 [技术性的]。
r }7U6q t2U7n%?0 文件会以下列格式列出: 完整路径名称,文件注释,原始及压缩后大小,压缩率,上次更新日期及时间,属性,CRC,压缩方式以及解压缩所需的最低版号。当使用 't' 时,选择性的技术信息将会显示。
'TTx$~uy0
k'E bF$Ar.n.J9C0 要列出全部压缩分卷的内容,使用通配符('*')来置于压缩包扩展51Testing软件测试网 P.g@0Qt
名,或者使用 '-v' 开关51Testing软件测试网8hqx5A$Kqe9L
51Testing软件测试网o7J%uLRX4N
示例:直接将压缩包内容列表(技术性的)导向文件
l g&` ^lfZ0DV0 rar vt bambam >bambam.lst
'q-sk_T'o{@-It#GT0 x 以完整路径名称从压缩包解开压缩51Testing软件测试网.JBb_6[ ?6R `

LVA l0@Y0 示例:rar x -av- -c- dime 10cents.txt51Testing软件测试网w'N%GF7[$~#K|8s T.k
从压缩包解开到当前文件夹,关闭 AV 检查及注释显示
Z8EU[D_W]0 51Testing软件测试网k e?7w ?a!iG
开关(与命令结合使用):51Testing软件测试网Q2@$[;e,nm [:I2_G
-? 显示命令及开关的帮助。当未输入或者输入无效的命令行选项时也会显示。51Testing软件测试网:X0z I:D_ _U5{

9qh#B(n1`/Z \0 -- 停止扫描开关
kh6y$V]7nv0
0oN~[*k"_-t0 此开关会告知 RAR 在命令行已没有其他的开关了。它是使用在,
2E@CdY!FU_\V0 如果压缩包的名称或文件名是从“-”字符开始的时候。没有“--”
q0Wt ^,nD0W+F0 开关时,则会将此类名称当成开关来处理。
aGK!tMH0
*d q&PT;[GR0 示例:51Testing软件测试网DC Y$]%Q:f(y

7|%M]1|A-A-F ]%IY0 从当前文件夹添加所有文件到固实压缩包 -StrangeName51Testing软件测试网$h e U8?HY+[(mB;h5B
51Testing软件测试网o LW\7\a
RAR a -s -- -StrangeName51Testing软件测试网GCK$R qD z v^o
51Testing软件测试网^w}F5?A ba
-ac 压缩之后文件的“存档”属性将会被清除
\d9\"I%|J+h0G0G0 (仅 Windows 版本有效)。51Testing软件测试网'` \c#qu:?

!uJ1}:D]n0 -ag[格式] 以当前日期产生压缩包名51Testing软件测试网`~&_#j[#J4C

cuGQ F0 当创建压缩包时,以格式“YYYYMMDDHHMMSS”附加到当前日期字串,
!DVW+x&gcl3c0 这对于每日的备份是有用的。51Testing软件测试网5X#n8G-i4d A4X

K` nC\^&P8r Y,w0 附加字串是由“格式”参数所定义,或者如果不存在时,使用51Testing软件测试网|0J4Z5c wN$dA
“YYYYMMDDHHMMSS”。格式字串可以包含下列的字符:51Testing软件测试网"`9E+S:R.I*M4Y
51Testing软件测试网-rc0X2v f+\.q#T-m
Y - 年
J4?H3W r(\/w0 M - 月51Testing软件测试网?OJ uw1G4O
MMM - 文本式的月份名称(Jan, Feb, 等)
r~9eC? Rd0 W - 星期(文本)(星期起点为星期一)
fpG7lHG0 A - 星期(数字)(星期一为 1, 星期日为 - 7)51Testing软件测试网4v"j8eW5w)|4Z e@YE
D - 日51Testing软件测试网 c0dJ/K,~m-{
H - 时
.c;D|n"u0 M - 分(如果接续在时后面,则视为分看待)51Testing软件测试网4?4thWM%MN kH
S - 秒51Testing软件测试网3u^Zm6V w3j2N @
51Testing软件测试网*EbDeC`
所有其他添加压缩包的字符则不会更改。51Testing软件测试网f^)e@B:o9m_&w
51Testing软件测试网?B;`L%A"I
示例:51Testing软件测试网C(i {~eRRk0S)}&U T
51Testing软件测试网o["I4eM s S
1)使用默认的 YYYYMMDDHHMMSS 格式51Testing软件测试网Q*cxT@prh2Y

yB-X Z:^wq:qz0 winrar a -ag backup
G:PD@b(VNV$]YfLv0 51Testing软件测试网a/~ P |!lx'{+Gde
2)使用 DD-MMM-YY 格式
s~~8Fy r0 51Testing软件测试网 SQQfB\
winrar a -agDD-MMM-YY backup
(]B s1@x5fva0 51Testing软件测试网 Q&w'i4|TC
3)使用 YYYYMMDDHHMM 格式51Testing软件测试网UlZ8Xb jw
51Testing软件测试网/[Eq5Z(~
winrar a -agYYYYMMDDHHMM backup51Testing软件测试网t{~2Gw8|K3g!D;~

9pg*K5muu2B0 4)使用 YYYY-WW-A 格式51Testing软件测试网? oF^)xt}

2?~"d E,a0vT%ymj0 rar a -agYYYY-WW-A backup
t'b1]R1au4}~(^0
Q%NC%b#^i#b-X0 -ao 添加有存档属性设置的51Testing软件测试网$sH+@/X.TR1N
(仅 Windows 版本有效)。
9if]"rS"SW0 51Testing软件测试网3VV%BHs1p/s3~
示例:
h#Rjb["^3ka2M0
e [-wz OrS}0 添加驱动器 C: 具有设置“存档”属性的所有文件到“f:backup”并51Testing软件测试网c2s1^,V$t
清除文件的“存档”属性51Testing软件测试网1j8Q {r'T7e#[Bq&t
51Testing软件测试网0e0`q"^r)Uk}8[h
rar a -r -ac -ao f:backup c:\*.*
4K\"z/_E;v'M]k0
&e/\S7s-c-U1|&\k.WO0 -ap 设置内部压缩包路径。当添加文件到压缩包,以及当解压缩时从文件
n s*M.l"ky7j0 夹名移去时,将会使用与此开关结合的路径51Testing软件测试网!O#X(`8S.Rp _9y@CF#O
51Testing软件测试网!U-r:G J q]3r
举例来说,如果您希望添加文件 readme.txt 到压缩包 release 的
rd#H&X-A`"]0 文件夹 DOCS\ENG,您可以运行:51Testing软件测试网4Uc g`S q n5?n_ s
51Testing软件测试网q'Z Y^F u/Ic
rar a -apDOCS\ENG release readme.txt51Testing软件测试网%jI9D7o%i-r9T5d#~

nT9t2b)Ng0 或解压缩 ENG 到当前文件夹:
hNe&O Y0
tc${5x P.c!} b8lj0 rar x -apDOCS release DOCS\ENG\*.*51Testing软件测试网"\4CW gDZ%B

0Zar,E]\0 -as 同步压缩包内容
ta!oF{+b0 51Testing软件测试网od3]yg1Z
如果此开关使用于压缩时,在当前添加的文件列表中不存在的压缩后
:o*V u'i}0K-]F0 文件,将会从压缩包中删除。它可以很方便的与 -u 开关结合,用来51Testing软件测试网,D~,\*nXgl0n3c
同步化压缩包及压缩的文件夹的内容。
1s z5fbb^Z8r*I"|2y0 51Testing软件测试网&G A;x.j(IW
举例来说,在下面命令之后:51Testing软件测试网a*P N+~Hg

d#S)Q)Q4r5q `5Br0 rar a -u -as backup sources\*.cpp51Testing软件测试网N|nX0C(d

)cuX#c*[P0 压缩包 backup.rar 将只会包含源文件夹的 *.cpp 文件,其他的所51Testing软件测试网 S U$@9ss+w
有文件将会从压缩包中删除。它看起来就好像创建新压缩包,但有
Z$@zJ*Hr&U G0 个重要的例外: 如果从上次备份后没有修改过的文件,这项操作会比51Testing软件测试网2c:l"pE Z]V.s@+rKo
创建新压缩包的操作快上许多。
2U{ w_U[,[J0 51Testing软件测试网N oIx"L&}*q O/l
-av 放置原封装证书(注册版才有效)。51Testing软件测试网&~7`0_D)x6a
RAR 将会放置在每一个新建及更新的压缩包,关于创建者,最后的
1?8GJ6FJ6QV3X~ oq0 更新时间和压缩包名称信息。
2bY?*]n_T7O `&O%a0 51Testing软件测试网#z-C(g5upOcTO
如果压缩包包含原封装证书,而且已被修改,而开关未指定时,原
(E*^x~C0 封装证书信息将会被移去。
7r B(Iczu*V@\0
eBP7Ej0 当解压缩,测试,列出或更新的时候和有 '-av' 开关的压缩包,RAR
[Y;S!c$G F._F0 将会运行完整的验证并且显示信息:51Testing软件测试网|.C2uL{)T,A.Nl9A a

Q%h,}.qax;p:GC0 正在检验认证信息 ...51Testing软件测试网.@(n \ S$k n

`;~.f0?&M:Re o&ykT0 在成功的原封装证书情况,信息 'OK',创建者名称和最后的更新资51Testing软件测试网Ppctv8M5bW(T
讯将会被显示。在原封装证书失败的情况,信息 'FAILED' 将会被
#Q8K;fEL0 显示。51Testing软件测试网v7A ~5E'u
51Testing软件测试网7[+S$L}0Ec)i
此原封装证书的特色,强烈建议使用 '-av,' 于软件散布环境。
w_"Qro M0
A h0??0t){+r/v6c_/b4]0 为了要使原封装证书特色启用,程序必须注册。请联系您当地的销51Testing软件测试网%MKao_w~"j
售地点或WWW 互联网散布中心。
b,c |+Zjl6^*J+z0 51Testing软件测试网T{!\ ZF#nV8t%B
-av- 停用检查或添加原封装证书。
9r`-~&Ce mjJX0
2H,y%\ p;M6n|0 -cfg- 关闭读取配置设置及环境变量。
)I1a}\7d)Sp0
;S#lA$nDc$n0 -cl 将文件名转换成为小写。
)d JHY6d4w n0 51Testing软件测试网G9T|A.h+R
-cu 将文件名转换成为大写。51Testing软件测试网{5v p.D}4j8z'X9Y
51Testing软件测试网"ELj'b x8?7d.ZQc
-c- 不启动注释显示。
JB!S H*mY"QM] q0
1A:Y6ooq0 -df 压缩后删除压缩包。51Testing软件测试网 Sc4XQDN6fG6L
51Testing软件测试网4Tx4lB:Z1l*]
文件移动到压缩包。此开关结合命令 a 运行时的操作相同于命令 m。51Testing软件测试网.W _g!}5N/H
51Testing软件测试网"i+D {-H3I1r
-dh 打开共享的文件。51Testing软件测试网|6Wn k4K9n];D

DCsSS X0 允许处理由其他应用程序打开来写入的文件。
g#S;iWw0 51Testing软件测试网R0_$wrWX
此开关是有危险性的,因为它允许添加文件到压缩包,而文件可能51Testing软件测试网:Y)e~s,Lh H
正由其他应用程序进行修改中。使用时请小心。
4B/q7EE|yE1V0C0
$Q8Tq$W s)G5k pG I0 -ds 在固实压缩包时不排序压缩的文件。
&T\l2]7D$n^:jz2A|0 51Testing软件测试网|].fE!P J+q*q
-ed 不添加空白的目录51Testing软件测试网XU|B gGY;O

a d!dQm%GyG K'I8@0 此开关指示,如果目录是空的,不要将它添加压缩包。
#v.N"Wiu%V UI:?&K2r0
,od4shZ$HE0 -ep 从名称中排除路径。包含此开关时,文件在添加压缩包时不会包含路
c2RoZo5i0 径信息。这可能会有在压缩包中,存在数个相重名称的结果。
OXN+G3pq0 51Testing软件测试网&RU G'tP0C0TuD P
-ep1 从名称排除基本目录,不存储在命令行输入的路径51Testing软件测试网4hcqgP"[i
51Testing软件测试网bH,tw ~;tThQx
示例:51Testing软件测试网J Yse;o7VZx
51Testing软件测试网-VVO2].yR{0\ d
全部在目录 tmp 的文件及目录将会添加到压缩包 'test',但不包51Testing软件测试网}.O4eg5Y1a4I,?d)d
含路径 'tmp\'
F*FtE-@f/a0 51Testing软件测试网4wIUn)Wd
rar a -ep1 -r test 'tmp\*'51Testing软件测试网.K#w/dj0[q\+W
51Testing软件测试网8w2nyE%{!d|
这相当于命令:51Testing软件测试网:`\{%i5~^+`7p&K6H!L`t
51Testing软件测试网4@s:bIb,C
cd tmp
2v^*v/Pe%Jw4v-E2ma H0 rar a -r ..\test
Yglv0^BKF0 cd ..51Testing软件测试网 Oa%Bz?

;]Lz+U k2s n {[0 -ep2 扩大成完整路径。当压缩时存储完整文件路径(除了驱动器号和前51Testing软件测试网 ~?h8TS p
缀的分隔符)。
IOWI,w8`0 51Testing软件测试网z'M!bI T2w#b d1Q
-e 指定文件排除属性。 是十进制,八进制(以 '0' 前缀)
4a@)o!q}iUT0 或十六进制(以 '0x' 前缀)的数字格式。如果 bitwise 的结果及
z!l+Hp)v9} B_:K0 和文件之间属性不为 0, 那么文件将不会被添加到压缩包。
]"X e5qhP0
|f"[ e;\ \,~0 在 Windows 版本,也可以使用代替数字的掩码符号 D, S, H, 及51Testing软件测试网(d#|#xr!|&K.~
R 指示目录及文件的系统,隐藏,和只读属性。给予的属性顺序并不51Testing软件测试网K;vdX#lRq%S
重要。
|n-c8``d&^)b0 51Testing软件测试网[ @-unT@KL_
-f 整理文件。可使用于压缩包解压缩或者创建时。命令字串“a -f”51Testing软件测试网/uuPLh+T-j
对等于命令 f。您也可以使用开关“-f”于命令 m。假如开关“-f”51Testing软件测试网VOStR#l-o&_*Or
使用于命令 x 或 e,此时仅旧文件会被从压缩包解开的新版本给取51Testing软件测试网1CkeV ~0z"h-Q2E:R
代。压缩后的文件,没有符合的未包装文件,则不会解压缩。51Testing软件测试网7@n,xr4DS

q,x;xw-q\ y5B`0 -idp 显示百分比指示。
:J4PoV? Px0
0o!hO:D,l-z%V0 当重定向输出程文件时,可能相当有用。
(fB@f5b-b'k1c0
P#C R%GT?0 -ierr 发送所有的错误到 stderr。
u { ]h OD0
pHF:o,_#AN$R0 -ilog 记录错误到文件(注册版才有效)。
4k,T-v&u-l8B;HC0 51Testing软件测试网/Q8_,d _(G,x;s
-inul 关闭全部的信息。51Testing软件测试网nY7l'`p b
51Testing软件测试网 aW9}pjG@
-isnd 启用声音提示。
0t"X'kx@C0
r9mCCR9b8Cz0 -k 锁住压缩包,任何会更改压缩包的命令一律忽略。51Testing软件测试网7I%l e7Q?EE,nH0_

)VGP{r U0F6^0 -kb 保留损坏的解压缩文件。51Testing软件测试网[Q*E.q^c4V)X,f\

FMd&z/b)x0 RAR 在默认的时候,解压缩有 CRC 错误的文件会予删除,开关 -kb51Testing软件测试网%A;j~}'N z!P
则指定有 CRC 错误时不删除。
y3Saj$d3zvs0
"f8X'yu*j{ o:_0 -m 设置压缩方式:
+T|,G,Lxv3Jc0
,w} W J$@@e(_V\0 -m0 存储 添加文件到压缩包但是不压缩
#b7Z+D9J)xl0 -m1 最快 最快速的方法(最低的压缩)
2^1J1E1H fm%{0 -m2 快速 快速压缩法
j1u/O'A&My,f4ISw8nGu0 -m3 常规 常规(默认)压缩方法51Testing软件测试网!MH F{$D4\N
-m4 良好 良好的压缩方法(较高的压缩)51Testing软件测试网Vn?;S?
-m5 最优 最优的压缩方法(最高压缩但速度最慢)
rv o8_ |0
ce)l0b#@KK"O0 在 RAR 的默认是使用“-m3”方式(常规压缩)。
2z5I1bk:}\ wwn0
o}wx)jc0 -md 此开关允许以 Kb 来选择字典大小。 必须是 64、128、51Testing软件测试网k? UZ+t9Z"U
256、512 或 1024 或映射字母“a”、“b”、“c”、“d”或“e”。
.Y8q8n9Z8b-f7V0h4E0 51Testing软件测试网6l Ey%gG:h
滑准法字典,是供压缩运算法使用的特殊内存区域。如果正在压缩的
*\5z9D%yId L0 (或在固实压缩包,总计文件大小的例子)文件大小比字典还大,此时
*]l1LO6D0 增加字典大小通常会增加压缩比,降低包装的速度,和增加内存需求。51Testing软件测试网Gf.G6]:V
51Testing软件测试网fg"kL8jB Gk
默认的 RAR 滑动字典大小是 1024 Kb。在 Windows,Unix 和 OS/2 的51Testing软件测试网/IOs H^ U8zI
RAR 的版本,可从五个不同的大小中选用一个: 64、128、256、512 或51Testing软件测试网#@ zW~ z&^
1024 Kb。不像压缩时一样,解压缩速度是不受字典大小所影响的。虽
*m7sQ&y6K)iu(OI5d0 然 RAR 的 DOS 版提供解压缩源自大的字典文件的文件的能力,在 DOS51Testing软件测试网M;P&sgT-p mX)o
的 RAR 的版本,滑动字典大小被固定等于 64 Kb。但是 DOS 版仍然可
rk9LOu4y6Ew4V0 从使用大字典的压缩包中解压缩文件。51Testing软件测试网p?h$j.C9o|0Z
51Testing软件测试网:R0sv!s)LZ
RAR 创建 RAR 压缩包时,需求的内存数量可以计算为
ci${'k*k;L2X|0MQ W0 51Testing软件测试网.X4KB$rn1hp"Y)\
5 * <字典大小> + 2560Kb。51Testing软件测试网)R!^-g0h%}d:s

o,EE_u2o v'z-f0 解压缩时大约需要 1 MB,而更新固实压缩包时需要51Testing软件测试网!g o}8G)g"S!x

3tEx&uFxae,d A t0 5 * <字典大小> + 3084Kb。51Testing软件测试网C2`b9] F

"R%ZV*_ z(O o#Q?0 DOS 版的 RAR 能够使用常规内存,EMS 和磁盘内存,从大型字
jA}6pr ]KC-n0 典压缩包解压缩。如果没有 EMS 或磁盘缓存可用,操作可能严重地
XbgE-{G'en0 减缓。DOS 版的 RAR 不能够用默认的 SFX 模块来转换大型字典压缩51Testing软件测试网yIcu-n:Wp#i V
文件成 SFX,而且不能够更新如此类的固实压缩包。51Testing软件测试网2v2{c bA!h(j u)@

7y;\#]lS(~`0 示例:51Testing软件测试网|Ri \ V&@'`w2}
51Testing软件测试网q&i.Hf'T0{4qX
RAR a -s -mdd sources *.asm51Testing软件测试网'q{Z`3Q

q5jn*uv$b.O0 RAR a -s -md512 sources *.asm51Testing软件测试网B r7j5DE B#hW!^

y5C6Ex lGG!G0 将会创建固实压缩包并使用 512 Kb 字典。51Testing软件测试网7_$MF]ESH tM

G}hwv&G/}0 -mm[f] 多媒体压缩 [强制]。启用特殊的多媒体压缩运算法。这主要目标是
E:P r%qc0 用于当压缩如 WAV 原生的数码音频数据成四个 8 位或二个 16 位51Testing软件测试网7bi ^4[D1Y b a
元通道的时候,但是对于真彩色(24 位)位图也有良好的成效。压缩51Testing软件测试网 LN ~6S k5wz%v2U
率的增进,最大可达 30%,可以预期超过常规的压缩方式。多媒体51Testing软件测试网PFX-O2L{
压缩也只能使用于 RAR 压缩包。51Testing软件测试网2BYIvG`-X G!P6AI

9x8mR9tj0 在压缩文件期间,在多媒体模式下,RAR 会聪明的运行数据分析,并
{%RGV:k)i4o0 且在不同的部分根据最适合的演算法,分别使用常规或者多媒体运算51Testing软件测试网"Om3U JS6i
法。当不同的数据类型存在相同的文件时(此典型例子是 STM 及 MOD
#^ b'Y5MG;S;m0 文件),如此的分析允许有优化的性能。
1d0]lRT0 51Testing软件测试网7ka g-{a&`Q?
开关 -m [设置压缩方式] 及 -s [创建固实压缩包] 也可以使用多
Pe z{|0 媒体压缩,但它们只能影响以常规压缩演算的部分。如果 -mm 应用的
5c,~8E&~Cho0 数据并不是多媒体,压缩率通常不会更改,但是由于多媒体分析的吃51Testing软件测试网:ZTj'lA'o5hR@
重,总是会减低速度。所以并不建议使用 -mm 于非多媒体的数据。51Testing软件测试网j}0ZO&{bI

m#ob {[0 示例:51Testing软件测试网/wC C ]u,o%\u'\
51Testing软件测试网3w+f~5[0GeU
rar a -m5 -s -mm All_My_Songs.rar *.wav
3juf1P"Q;XA0
'RJ6ry%o9D7sNU'_0 以机灵的分析为特别的数据判断该使用紧密的压缩方法,固实压缩
6S_P"?{z0 和多媒体压缩的哪一种方式:
&_nh*x @6{ ~(E0 51Testing软件测试网!`3Iq;g/r6k
-ol 存储符号链接当成文件的替代链接。
HuW4\!F0 只在 Unix 版本有效。51Testing软件测试网-G0S&l-Bdk
51Testing软件测试网C y-cms*wv#K
-ow 当压缩存储文件安全信息及解压缩还原它的时候,使用此开关。
%d W'l&[elQ0
9E'uHjJ3ul0 Unix 与 BeOS 的 RAR 版本在使用此开关时则存储文件拥有者、群
0Idz^`cJZB0 组,文件访问权及审查信息,但只在您有必须的权利范围下有效。51Testing软件测试网}d5iV(S`
注意,这仅在 Windows 下的 NTFS 文件系统支持的安全下有效。
2A"T5iV$?oPW aM0
N8Vrt bF1s@ s0 -os 存储 NTFS 数据流,只在 Win32 版本有效。
,w ?#o{g3fb0 51Testing软件测试网FXWz u r5~9~
此开关意味著只能在 Windows NT 的 NTFS 文件系统下使用,并允许51Testing软件测试网^^0t CGCy,mo
存储与文件相关联的交替数据流。在像是使用来维持某些文件描述
*v8J~$gY0 所依据的串流,在 Windows 2000 底下尤其重要。如果您使用 RAR
4Aw0c-_"Xh/Jm$^ p%eA0 来备份您的 NTFS 磁盘时,建议您指定此参数。
2Lq!b}$Oh@6c|0 51Testing软件测试网,W5x(P}Ty
-o+ 覆盖现存的文件。51Testing软件测试网R4P'K3x G*r}
51Testing软件测试网)S8h w6TyRz4|
-o- 不覆盖现存的文件。
GqM$Ao2E}0 51Testing软件测试网Kf$gS@8X0a
-p51Testing软件测试网[ouT+n

在压缩或解开加密的压缩文件期间,设置密码 <密码> 给加密的文件。
$NyN;KY0 密码的大小写必须吻合。在命令行时,如果您省略了密码,您将会被
(f;Dc]kF0xj \0 提示输入它。51Testing软件测试网3]JNwN7qM0lLg

q,mIr-\+a S ~0 示例:
:`1i0T!qFV@M0
.CW+BB$J3sh\ G0 rar a -pmyhoney secret1 *.txt
3|PNe,l_(d0 51Testing软件测试网B&UN CUH,K.w
添加文件 *.txt 并以密码 "myhoney" 加密。
-eZ1~0}B1k[0
]$GS}j2b0 -p- 不询问密码
U6yN0f/{QNr0
|(y:e(X~|'A0 -r 启用子文件夹的递回,可使用于命令: a、u、f、m、x、e、t、k、51Testing软件测试网WL\bj$X$z MT
rr、c 及 s。51Testing软件测试网c7K8i$S#d }L
51Testing软件测试网(uPR$Aei-f#}0{
当使用于命令 a、u、f 或 m 时,不但仅当前工作的文件夹,且在
1vp md}N0 全部子文件夹的文件将会一并处理。51Testing软件测试网 F u;U[/l o @:T
51Testing软件测试网4v)oj0Hpq l
当使用于命令 x、e、t、k、rr、c 或 s 时,不但仅当前工作的资
\ [k)M7V7v@0 料夹,且在全部子文件夹的压缩包将会一并处理。51Testing软件测试网j[(q+r1G"N%?J1r`.z,Z

?rbe'Pbp9u?/s0r,c0 -r0 类似于 开关 -r,但是与命令 a、u、f、m 合用时,只会递回包含万
3l(t&o.]1N!T0 用字符“*”及“?”的子文件夹名称。
.M.Wa)vv0
f)\\x#guln-\a0 -ri

M `/c*FQV)E:Q(x0[:]51Testing软件测试网R@/Kvo C9P
设置优先级及停顿时间。这只可用于 Windows 的 RAR 。51Testing软件测试网:x(q7L/Sy:Bm;a9|
此开关让 RAR 在多工环境下时,使用来管理系统载入负荷。可用51Testing软件测试网6|F]6Y9qC:^ j
任务优先级数值是从 0 到 15。当 51Testing软件测试网|[9H0g/v8H$s.@np

等于 0 时,则使用默认的任51Testing软件测试网E/j1PU3N\e5T:F
务优先级。1 表示最低的任务优先级,15 - 最高。51Testing软件测试网 G4t4F@UZ]{"fE9A

1^8S7W LZ$Pt }0 停顿时间 是数值从 0 到 1000 (毫秒)。这是在包装或解开包装
/y#z,u-N%FOZ2V0 操作期间,每次读取後或写入时 RAR 回到系统的周期时间。停顿时51Testing软件测试网-lH;o2ln al/s
间设定是有用於当有相同的优先次序的数个任务,正在系统运行的时51Testing软件测试网4k6TgP+rP1p*{c@
候。51Testing软件测试网(z3_QT`7]!{6X
51Testing软件测试网F-a s3N^ ]i
示例:51Testing软件测试网h1@rP c

_+d#@)Ah ^~#OX3Y5L0 运行 RAR 以默认优先级及每次读取或写入后停顿 10 ms(毫秒)
@ YXHk LW$m?0 51Testing软件测试网6@-i*Y-rtn)z.Q
rar a -r -sfx -ri0:10 backup *.*51Testing软件测试网L3BBk$d
51Testing软件测试网`,L)r*^8XOV
-rr[N] 添加数据恢复记录。此开关使用于,当创建或修改压缩包时,加51Testing软件测试网Gef` dw)\
入数据恢复记录到压缩包。
X }!r2S_/b(vf$i9{fIR0 请参阅 rr[N] 命令获取详细帮助
AY5QJ/`x1u0
xL!z*hz1i0 -s 创建固实压缩包。固实压缩是一种特殊的压缩方式,请参阅附加索引51Testing软件测试网 IAKad^1C2d
"词汇表" 章节来获取功能的信息。51Testing软件测试网y RR,B$gc\_ |

fPk ]%H-d"@/?0 示例:
|y:l1R7w-X0 51Testing软件测试网Fh9o;d5pC
创建固实压缩包 sources.rar 使用 512 Kb 字典,递回全部目录,只51Testing软件测试网1_M7f:z~c
添加 .asm 文件:
:?$Ec\ m)RP R0
5ef:G'mvoBz0 rar a -s -md512 sources.rar *.asm -r51Testing软件测试网R(^ C@Sd I iZW
51Testing软件测试网q \2v1Y,i2Y?
-s 以文件数量创建固实组51Testing软件测试网&l^ DaTJ(Sv&i
51Testing软件测试网q&n)h,P0q h i
类似于 -s,但在压缩 个文件之后重置固实统计数据。通常这样51Testing软件测试网 |;h v9c pU({a(D!Tx
会减低压缩率,但也可以在固实压缩包损坏的例子时减少数据的流失。
eK U4t8tt2Jh0 51Testing软件测试网k&e8d/^!r;l
-sd 创建从属的固实分卷压缩
~w Hr vg0 51Testing软件测试网%Al9}-lj0w
类似 -s,但共用分卷压缩之间的固实统计数据。如果使用于创建非51Testing软件测试网-|'i }'{@,`O
固实压缩时则忽略。51Testing软件测试网(LD$}R A
51Testing软件测试网6cEhn3u(}7GC
根据默认,当开始新分卷压缩时使用此开关,RAR 会试著尽快的重置51Testing软件测试网,`p X {[2['U
固实统计数据。这代表会增加压缩率,但也因而如果在分卷集的某个
PmR ySTm9{j2\;l-\0 固实分卷遗失或损坏时,将减少解压缩部分数据的机会。51Testing软件测试网ci5]&R"`7Ox

2X ~L/inl0 -se 以文件扩展名创建固实组51Testing软件测试网"]Q1Qe:W ~"j"i
51Testing软件测试网\9i&v["l4y$T(JB`9Iq
类似于 -s,但扩展名更改时重置固实统计数据。通常这样会减低压
(jyy(no+oL2ju4U6XV0F0 缩率,但也可以在固实压缩包损坏的例子时减少数据的流失。51Testing软件测试网]v+j+p(^'SS r

2ZAiIC X%G0 -s- 停用固实压缩法51Testing软件测试网TJP3o\`&u*Q$m
51Testing软件测试网*q0G'}(~&]:e[ u\
-sfx[名称]51Testing软件测试网HI4]8HV??9I
51Testing软件测试网2C&A\,R ]w
创建自解压缩包。如果创建新压缩包的时候使用此开关,自解压缩包51Testing软件测试网&?6jf&M4`l%g}%l
(使用文件 default.sfx 模块或在开关中指定的)将会被创建。51Testing软件测试网`.k;|gB,b
在 Windows 版本的 default.sfx 应该被放与 rar.exe 相同的目录内
0?g2|$m;gK;P0 ,在 Unix 与 BeOS - 于用户的 home 目录,51Testing软件测试网7mS7Zdg"]^hV
/usr/lib 或 /usr/local/lib。51Testing软件测试网-E2O#h;K-o }xtX*j

I]b v7T%b A0 示例:51Testing软件测试网4p)R*i^t
51Testing软件测试网)M(Z4i'N])q.?%WUUO
rar a -sfxwincon.sfx myinst
0`Q Z._9\r^M5_1L7j%^0
|%V}+sg8C`rK0 使用 wincon.sfx 自解压缩模块创建自解压缩包51Testing软件测试网Y z]6L*yj,f ?1~
51Testing软件测试网h:n.G}9V3Iv'N
-tk 维持原有的压缩包时间。当压缩包改变时,防止 RAR 修改压缩包时51Testing软件测试网 IwD)r6TC
间。51Testing软件测试网O(F5h2R&L
51Testing软件测试网&a:i3q*AxE(f
-tl 以最新的文件设置压缩包时间。强制 WinRAR 以在压缩包中最新的文件
/Z%N6MK7vZ#] d"`0 时间修改压缩包时间。
J/H6gW W*Z5u0 51Testing软件测试网8Xl!FFY)d-@.W!u
-tn<时间> 使用此开关时,只处理比指定时间还新的那些文件,时间字串的格51Testing软件测试网9z;J B[}F%o
式为:51Testing软件测试网%^e'mY7Iww

g |5x;pW XlM0 [d][h][m][s]51Testing软件测试网hyU(N%N/~e
51Testing软件测试网2nH?-A\J
例如,使用开关 -tn15d 可处理文件较新近 15 天的,以及
1r+J H#Xe {!u0 -tn2h30m 则处理文件较新于 2 小时 30 分的。
An qSX9R0 51Testing软件测试网W"|'ZF[]+{)n
-to<时间> 使用此开关时,只处理比指定时间还旧的那些文件,时间字串的格
(REncC'|#d0 式与 -tn<时间> 相同。51Testing软件测试网.i5Nav6da6o7Vv
51Testing软件测试网YO!I\$Fe~
-u 更新文件。这可与压缩包解压及创建时合用。命令字串 a -u 是对等
:DhUx K8?xfGG1{0 于命令 u。您也可以使用开关“-u”于命令 m。如果开关“-u”使用51Testing软件测试网-h#^E@D l
于命令 x 或 e,这时从压缩包解压缩,有最近使用的文件,仅在旧
C8Zj9jRe_0 文件有新版本时才会替换。这不像 -f 一样,如果压缩包没有符合的
fY I#P8cS0 未包装文件,它将会被解压缩。51Testing软件测试网;d[?C2}X&LE vL
51Testing软件测试网 E hl9X J'g zA
-v<大小>[k|b|f]51Testing软件测试网Jp+|Y.B'}V)o$g

f3]Tk&oL_ ucF0 创建分卷压缩及大小=*1000 [*1024 | *1]。
_!O2l;P,?6}.m0 根据默认,此开关使用 作为一千个(1000)字节(非 1024 x 字节)。51Testing软件测试网Y"qj@ DpX*D3ib
您也可以输入符号“k”来表示千字节的大小,或者符号“b”表示字
3x N%rRY s&~0 节,在百万字节表示法为 - “m”,而一百万个字节则是 - “M”,51Testing软件测试网^0k1O8g&`']
或者使用符号“f”从数个预先定义的数值中选择一个。 预先定义的51Testing软件测试网%mA ~1t/T
数值有 360、720、1200、1440 或 2880 并会替换成一致的软盘大小。51Testing软件测试网M/a+bz E!S D&p d

s\OV'N0 如果省略了大小,将会使用自动检测。
-p$]8IO$zNS0 51Testing软件测试网w~|*`y'SG+N
如果分卷在相同的磁盘上被创建当成暂存的文件(默认为当前磁盘,
(L k2@+N$MeZT0 但是可能与开关 '-w' 一起改变),自动检测大小会变成无意义。在
%Y_,Wy GZ|D$G9XQ/OC0 这情况下,分卷大小必须明确地定义。51Testing软件测试网l M1T oWmS4kz;X

4o+l2c#O{w*Y$D0 如果分卷创建在抽取式媒体,在创建第一个分卷之后,用户将会被51Testing软件测试网7^9E?;jgj C;e(c
提示:51Testing软件测试网[ _:I ik

GTS(X'Vp%WhJ0 创建下一个分卷吗? : Yes/No/All/Quit51Testing软件测试网(?#m%oL+C9G5[
51Testing软件测试网jY&Y#},P La]s1D n{
在此时间里,您可以抽换软盘。回答“A”则会创建全部的分卷而
-{:FU]M&U(T(`#cz K0 不会暂停。
I#@aP C;D0
dG-@U+vY2v;n'c0 在多盘分卷的第一个分卷所设置的扩展名为 .rar,以下的分卷则结合
4f:K2yC r7l VRu0 数字从 .R00 到 .R99。
.P'w4d:e'~jB6A0 51Testing软件测试网U6iG7K[D{ i~
当解压缩或测试多盘的分卷压缩包时,您只能使用第一个分卷的名称
.v,o,Tt$W Sc0 (*.rar)。如果下一个分卷不在驱动器时,用户会被提示:51Testing软件测试网T4jG*s$Z%UG}

5j3b7g`}5B1Kf.id;t0 请插入软盘 <下一个分卷名>。
"On&iQk ~0 51Testing软件测试网$|knu:mq4C
这时请插入正确的分卷并按下任何键
COkB_ N%b T0x3q0
{v ?6n0Mo)y0wT8T0 当解压缩的时候,未找到下一个分卷时,RAR 将会中止并显示错误讯
-u:\+Q,RSe{:QUi0 息:
v {a*F}6e:N0 51Testing软件测试网:B2Y.d4D:M
未找到 <分卷名>
L&K'e3\)c-A_ P0
x9K,i5a O;E0 压缩包分卷是无法修改的。命令 d、f、u 或 s 也不能使用于多盘的51Testing软件测试网h_ q@W(f
分卷压缩包。命令 a 只可以在创建新的多盘分卷压缩时使用。
DX!sN.xI8}0
f-rYm]}4n1oK0 这是可能的,虽然不像在多盘分卷中文件的大小一样,但可能大于未51Testing软件测试网4? n7J4?;v"W)Y!`
压缩的大小。此事实的缘由是“存储”(如果大小增加时不压缩)不能51Testing软件测试网:{M+e3[4b"w
在多盘的分卷压缩中启用。
axj.~(C:wc8v9s{0
ZE#k9[nc0 压缩包分卷可以是自解压缩包,此类压缩包创建时可使用 '-v' 及 '-sfx'51Testing软件测试网(Gw4A;F9J.y?$F
开关的任一种。51Testing软件测试网4O c;j5[PyJ7F3{

5k&i @1C8u%])C0 示例:51Testing软件测试网S.dk k$i*^ e S6m#`,hj
51Testing软件测试网&K v"?,^'rH4s
以固定分卷大小创建压缩包:51Testing软件测试网dM8QghQq|7F

s2V!G,S(j~t]0 rar a -s -v1440 floparch.rar *.*
h7H#ut\{+~:`9m2?L0 51Testing软件测试网[ gFK8w%zv9f@
将会创建 1440000 字节的固实分卷压缩。
}lbV i5vK0
1J7c']D^ F1W~8g0 -vd 创建分卷压缩前清除软盘内容
5n Xz;E$~1F!WH3TU0 51Testing软件测试网:_2_'@ H$s0d{F
当使用“-vd”时,在开始压缩操作之前,全部在目标软盘的文件及51Testing软件测试网 O7Tx(lL5t h
文件夹将会先清除。如果您创建分卷压缩,在创建每一个分卷之前,
$ZRBx H I0 都将先运行清除操作,以让您可以放入非空白的软盘,但您必须注意
nz8XZS}z:_0 在软盘上不包含任何的有用信息。51Testing软件测试网/N]c{5Y2]'@#o)l#~s

P R7NxnX1UJe0 -vp 每次分卷之前暂停51Testing软件测试网 HCS#T-z;Q
51Testing软件测试网-s2D)h{9m6Lr5K0H7n
根据默认,RAR 仅在可移动磁盘创建,或解压缩下一个分卷之前才会51Testing软件测试网u"J-Jy ^!G/x)y:Y
询问确认。
2AShu ~2w%K T0 此开关强制始终作如此的确认。如果磁盘空间有限,并且您希望在建51Testing软件测试网5Yi'E#{5K8@ }k%\
立之后立即复制每一个分卷到另外的媒体时,这会相当有用。51Testing软件测试网8ASMBPh#x

(uiK#H^S nh.[0 -w51Testing软件测试网;mN6PvZ{

51Testing软件测试网M^:X7t0F ?Q1T/x*g

分配工作目录。此开关可用以为临时文件分配目录
.}@.eE7}0 51Testing软件测试网`f2V3w)} A8`
-x 排除指定的文件 ,可以使用通配符。在相同命令行,您可以指定51Testing软件测试网D:`Te\:[%JOI
开关 -x 数次:
@C/Zl!_+n WN+X0 51Testing软件测试网3y7fUE2p*f
示例:
L!D,vh\/{0
f'oM9OLCg;~ g1I0 rar a -r -x*.bak -x*.rar rawfiles51Testing软件测试网.[!f_*J&B7@C _*s
51Testing软件测试网Gd*{.f]G/V-J H0I)D
*.bak 及 *.rar 文件将不会添加到 rawfiles51Testing软件测试网9~Am)cM+Pj#\
51Testing软件测试网2IhY*R!b!a
-x@ 使用指定的列表文件来排除文件。
GI#? fA|9P0 51Testing软件测试网3_U4u0e'[:eL
示例:
rpU|~Nr0 51Testing软件测试网 Do|g,?q2x+Xo
rar a -x@exlist.txt arch *.exe
0_ i4a \ZT"u)I0 51Testing软件测试网`/l@-m8H:o;oi#U
-y 假设全部的询问回应皆为“Yes”。51Testing软件测试网6S n/_N5i
51Testing软件测试网uBw|QQ:s;x7{ro1p2r
-z 从文件 读取压缩包注释。


c&{E%co2k5X3V0
)n0W1]#MNqD/K(`0[新闻]85%的超级计算机运行Linux操作系统
Hh"]"u*U;otr!N4?0
:[p Nt2qY m1F0Link URL: http://www.cnblogs.com/tester2test/archive/2008/04/16/1156076.html

TAG:

 

评分:0

我来说两句