用户手册 ~~~~~~~~ RAR 2.80 32 位主控台版本(Unix 及 Windows) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=-=-=-=-=-=-=-=-=-=-=-=-=-=- 欢迎使用 RAR 压缩程序! -=-=-=-=-=-=-=-=-=-=-=-=-=-= 介绍 ~~~~ RAR 是一个强大的工具,允许您管理及控制压缩包,这类的文件通常就像一 般的文件,名称中有“.rar”的扩展名。 RAR 的特色包含:- * 高精密度的独创压缩演算法 * 针对多媒体数据优化的特殊压缩演算法 * 使用“固实”压缩法,比类似的工具压缩性能更佳 * 原封装证书(仅注册版提供) * 自解压缩包及分卷压缩(SFX) * 修复物理损坏压缩包的能力 * 锁定、密码、文件顺序列表、文件安全 & 更多... 配置文件 ~~~~~~~~
Unix 版本的 RAR 从用户的根目录(存储在 HOME 环境变量)或 /etc 目 录下的 .rarrc 文件读取配置信息。 Windows 版的 RAR 从与 rar.exe 放在相同目录的 rar.ini 读取配置信息。 此文件包含下列的字串: 开关=<任何的 RAR 参数,以空格键区隔> 环境变量 ~~~~~~~~
由创建的“RAR”环境参数可添加默认参数到 RAR 命令行。 例如,在 UNIX 底下的行数可添加您的定义文件: RAR='-s -md1024' export RAR 当运行于命令行模式时,将会强制 RAR 创建固实的压缩包并使用最优压缩方 式及 1024 Kb 的字典。 RAR 控制选项优先级如下列所示: 命令行开关 最高优先级 RAR 变量的开关 较低优先级 存储在配置文件的开关 最低优先级 日志文件 ~~~~~~~~
如果参数 -ilog 在命令行或配置文件指定时,RAR 会写入信息信息,包含处理压 缩时文件时的错误,到日志文件中。在 Unix 此文件命名为 .rarlog,放在用户 的 Home 目录。在 Windows 叫做 rar.log,放在与 rar.exe 同一个目录中。 设置在固实压缩包中的文件顺序 - rarfiles.lst ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rarfiles.lst 包含用户定义文件列表,告诉 RAR 添加文件到固实压缩包的顺 序,包含了文件名、通配符及特殊项目 - $default。default 项目定义了这 个文件中与其他项目不相符时的顺序列表位置。注释的字符是 ';'。 在 Windows 中,此文件必须放在与 RAR 同样的目录下,在 Unix - 放在使用 者的 Home 目录或 /etc 目录。 增进操作压缩效率及速度的密诀: - 在压缩包的类似文件,尽可能放在一起; - 频繁访问的文件应该放在最前面 RAR 命令行语法 ~~~~~~~~~~~~~~
语法 RAR <命令> [-<开关>] <压缩包> <@文件列表...> [<文件...>] [<解压缩路径\>] 叙述 命令行选项(命令及开关)提供 RAR 创建及管理控制压缩包的控制。命令是 一个字串(或单一字母),命令 RAR 运行相对的操作。开关则设计来做修改 RAR 运行的操作。其他的参数则为压缩包名称及要压缩的文件或要从压缩包解 开的文件。 在 UNIX 环境中,您必须将通配符置于引号中,以避免处理到 RAR 本身。 例如,此命令会在当前路径从 RAR 压缩包解压缩 *.asm 文件: rar e '*.rar' '*.asm' 命令可以是下列的任何一个:
a 添加文件到压缩包。 示例: 创建或更新现存的压缩包 myarch,添加当前目录中的所有文件 rar a myarch c 添加压缩包注释。注释会在处理压缩包时显示。注释长度被限制为 62000 字节
示例: rar c distrib.rar 注释也可以从文件添加: rar c -zinfo.txt dummy cf 添加文件注释。文件注释会在给予命令 'v' 的时候才显示。文件注 解的长度限制为 32767 字节。
示例: rar cf bigarch *.txt cw 写入压缩包注释到指定的文件。
示例: rar cw oldarch comment.txt d 从压缩包删除文件。请注意,如果此命令的结果是移去压缩包里 的所有文件,则空的压缩包也会被移去。
e 解压缩文件到当前目录。
f 整理压缩包中的文件。仅压缩包中的文件比添加的还旧时才更新。 此命令不会添加新文件到压缩包中。
k 锁住压缩包。任何会修改压缩包的命令将会忽略。
示例: rar k final.rar l[t] 列出压缩包的内容 [技术性的]。文件如同下 'v' 命令一样列出来 ,但排除文件路径。例如仅显示文件名。选择性的技术性信息仅在 使用 't' 修正元时才会显示。
m[f] 移动到压缩包 [仅文件]。文件移动及目录结果,而该目录及文件在 成功完成包装操作之后便删除。如果应用 'f' 以及或者加入 '-ed' 开关,则目录不会移去。
p 打印文件到标准输出设备。
r 修复压缩包。压缩包修复由二个阶段所组成。首先,损坏的压缩包 会扫描恢复记录(参阅 'rr' 命令)。如果压缩包包含先前添加的撤 消记录,而且损坏的数据部分是连续性的,并低于 N*512 字节,N 代表置入压缩包内恢复扇区的数目,压缩包成功重建的机会是非常 高的。当此阶段完成时,新的压缩包将会创建,叫做 _recover.rar。
如果损坏的压缩包不包含恢复记录,或者如果压缩包由于严重的损 坏,而不能够完全地恢复时,第二阶段开始。在此阶段期间,仅有 压缩包结构的重建,而要恢复失败 CRC 验证的文件是不可能,但 是它尽可能的从损坏的压缩包架构中,可访问的部位来恢复未损坏 的文件。通常这对固实的压缩包是有用的,在损坏的固实压缩包, 经常,仅第一个文件可能在第二个阶段期间被恢复的。 当此阶段完成时,新的压缩包将会创建,叫做 _reconst.rar。 当恢复程序操作时,当可疑的文件出现的时候,RAR 会提示用户加 以协助。 可疑的项目 名称: <可能的文件名> 大小: <大小> 包装后: <压缩过的大小> 将它添加到压缩包: Yes/No/All 输入“Y”把此项目添加文件 _recover.rar。 示例: rar r buggy.rar rr[N] 选择性的,多余的信息(恢复记录)可添加到压缩包中,也会造成压 缩包大小些微增大,但在软盘失败或者其他数据流失的例子时,可 以帮助恢复压缩包。
恢复记录可包含最多 32768 个恢复扇区。扇区的数量也可以直接以 “rr”命令(N = 1, 2 .. 32768)指定。如果用户未指定,则将以压 缩包大小自动的选择记录区值:恢复信息的大小大约是压缩文件大小 总计的 1% ,通常允许恢复压缩包连续受损数据总计大小最多达 0.6%。 也可以将它指定为压缩包大小的百分比,只要在命令参数后面附加 百分比符号,例如: rar rr3% arcname 如果受损的数据是连续性的,然后每一个恢复扇区都可以恢复受损 信息的 512 个字节,然而在多重受损范围时,此值将会降低。 恢复记录大小的概算公式为 : <压缩包大小> / 256 + <恢复扇区数量> * 512 字节。 s[名称] 转换压缩包成为自解压缩包类型。结合自解模块的压缩包。(使用默 认模块 default.sfx 或在开关指定)。根据默认,WinRAR 使用在 RAR 压缩包的 SFX 模块文件为 default.sfx,它必须与 winrar.exe 存在于相同的文件夹中以及,Unix - 在用户的 Home 目录。
s- 从现有的自解压缩包移去 SFX 模块。 RAR 会创建不含自解模块的新压缩包,而原有的自解压缩包并不会 删除。 t 测试压缩包。为了验证指定的文件,此命令会运行虚拟文件解压缩 ,但不会写入输出数据流。
示例: 测试在当前目录的压缩包: rar t * 或在 Unix 时: rar t '*' 以当前目录开始,测试全部的子目录压缩包: rar t -r * 或在 Unix 时: rar t -r '*' u 仅在如果压缩包中的文件比被添加的还旧时才更新。
v[t] 冗长式的压缩包内容列表 [技术性的]。 文件会以下列格式列出: 完整路径名称,文件注释,原始及压缩后 大小,压缩率,上次更新日期及时间,属性,CRC,压缩方式以及解 压缩所需的最低版号。当使用 't' 时,选择性的技术信息将会显示。
要列出全部压缩分卷的内容,使用通配符('*')来置于压缩包扩展 名,或者使用 '-v' 开关 示例: 直接将压缩包内容列表(技术性的)导向文件 rar vt bambam >bambam.lst x 以完整路径名称从压缩包解开压缩
示例: rar x -av- -c- dime 10cents.txt 从压缩包解开到当前文件夹,关闭 AV 检查及注释显示 开关(与命令结合使用):
-? 显示命令及开关的帮助。当未输入或者输入无效的命令行选项时也会 显示。
-- 停止扫描开关
此开关会告知 RAR 在命令行已没有其他的开关了。它是使用在, 如果压缩包的名称或文件名是从“-”字符开始的时候。没有“--” 开关时,则会将此类名称当成开关来处理。 示例: 从当前文件夹添加所有文件到固实压缩包 -StrangeName RAR a -s -- -StrangeName -ac 压缩之后文件的“存档”属性将会被清除 (仅 Windows 版本有效)。
-ag[格式] 以当前日期产生压缩包名
当创建压缩包时,以格式“YYYYMMDDHHMMSS”附加到当前日期字串, 这对于每日的备份是有用的。 附加字串是由“格式”参数所定义,或者如果不存在时,使用 “YYYYMMDDHHMMSS”。格式字串可以包含下列的字符: Y - 年 M - 月 MMM - 文本式的月份名称(Jan, Feb, 等) W - 星期(文本)(星期起点为星期一) A - 星期(数字)(星期一为 1, 星期日为 - 7) D - 日 H - 时 M - 分(如果接续在时后面,则视为分看待) S - 秒 所有其他添加压缩包的字符则不会更改。 示例: 1)使用默认的 YYYYMMDDHHMMSS 格式 winrar a -ag backup 2)使用 DD-MMM-YY 格式 winrar a -agDD-MMM-YY backup 3)使用 YYYYMMDDHHMM 格式 winrar a -agYYYYMMDDHHMM backup 4)使用 YYYY-WW-A 格式 rar a -agYYYY-WW-A backup -ao 添加有存档属性设置的 (仅 Windows 版本有效)。
示例: 添加驱动器 C: 具有设置“存档”属性的所有文件到“f:backup”并 清除文件的“存档”属性 rar a -r -ac -ao f:backup c:\*.*
-ap 设置内部压缩包路径。当添加文件到压缩包,以及当解压缩时从文件 夹名移去时,将会使用与此开关结合的路径
举例来说,如果您希望添加文件 readme.txt 到压缩包 release 的 文件夹 DOCS\ENG,您可以运行: rar a -apDOCS\ENG release readme.txt 或解压缩 ENG 到当前文件夹: rar x -apDOCS release DOCS\ENG\*.*
-as 同步压缩包内容
如果此开关使用于压缩时,在当前添加的文件列表中不存在的压缩后 文件,将会从压缩包中删除。它可以很方便的与 -u 开关结合,用来 同步化压缩包及压缩的文件夹的内容。 举例来说,在下面命令之后: rar a -u -as backup sources\*.cpp 压缩包 backup.rar 将只会包含源文件夹的 *.cpp 文件,其他的所 有文件将会从压缩包中删除。它看起来就好像创建新压缩包,但有 个重要的例外: 如果从上次备份后没有修改过的文件,这项操作会比 创建新压缩包的操作快上许多。 -av 放置原封装证书(注册版才有效)。 RAR 将会放置在每一个新建及更新的压缩包,关于创建者,最后的 更新时间和压缩包名称信息。
如果压缩包包含原封装证书,而且已被修改,而开关未指定时,原 封装证书信息将会被移去。 当解压缩,测试,列出或更新的时候和有 '-av' 开关的压缩包,RAR 将会运行完整的验证并且显示信息: 正在检验认证信息 ... 在成功的原封装证书情况,信息 'OK',创建者名称和最后的更新资 讯将会被显示。在原封装证书失败的情况,信息 'FAILED' 将会被 显示。 此原封装证书的特色,强烈建议使用 '-av,' 于软件散布环境。 为了要使原封装证书特色启用,程序必须注册。请联系您当地的销 售地点或WWW 互联网散布中心。 -av- 停用检查或添加原封装证书。
-cfg- 关闭读取配置设置及环境变量。
-cl 将文件名转换成为小写。
-cu 将文件名转换成为大写。
-c- 不启动注释显示。
-df 压缩后删除压缩包。
文件移动到压缩包。此开关结合命令 a 运行时的操作相同于命令 m。 -dh 打开共享的文件。
允许处理由其他应用程序打开来写入的文件。 此开关是有危险性的,因为它允许添加文件到压缩包,而文件可能 正由其他应用程序进行修改中。使用时请小心。 -ds 在固实压缩包时不排序压缩的文件。
-ed 不添加空白的目录
此开关指示,如果目录是空的,不要将它添加压缩包。 -ep 从名称中排除路径。包含此开关时,文件在添加压缩包时不会包含路 径信息。这可能会有在压缩包中,存在数个相重名称的结果。
-ep1 从名称排除基本目录,不存储在命令行输入的路径
示例: 全部在目录 tmp 的文件及目录将会添加到压缩包 'test',但不包 含路径 'tmp\' rar a -ep1 -r test 'tmp\*' 这相当于命令: cd tmp rar a -r ..\test cd .. -ep2 扩大成完整路径。当压缩时存储完整文件路径(除了驱动器号和前 缀的分隔符)。
-e<atr> 指定文件排除属性。<atr> 是十进制,八进制(以 '0' 前缀) 或十六进制(以 '0x' 前缀)的数字格式。如果 bitwise 的结果及 在 <atr> 和文件之间属性不为 0, 那么文件将不会被添加到压缩包。
在 Windows 版本,也可以使用代替数字的掩码符号 D, S, H, 及 R 指示目录及文件的系统,隐藏,和只读属性。给予的属性顺序并不 重要。 -f 整理文件。可使用于压缩包解压缩或者创建时。命令字串“a -f” 对等于命令 f。您也可以使用开关“-f”于命令 m。假如开关“-f” 使用于命令 x 或 e,此时仅旧文件会被从压缩包解开的新版本给取 代。压缩后的文件,没有符合的未包装文件,则不会解压缩。
-idp 显示百分比指示。
当重定向输出程文件时,可能相当有用。 -ierr 发送所有的错误到 stderr。
-ilog 记录错误到文件(注册版才有效)。
-inul 关闭全部的信息。
-isnd 启用声音提示。
-k 锁住压缩包,任何会更改压缩包的命令一律忽略。
-kb 保留损坏的解压缩文件。
RAR 在默认的时候,解压缩有 CRC 错误的文件会予删除,开关 -kb 则指定有 CRC 错误时不删除。 -m<n> 设置压缩方式:
-m0 存储 添加文件到压缩包但是不压缩 -m1 最快 最快速的方法(最低的压缩) -m2 快速 快速压缩法 -m3 常规 常规(默认)压缩方法 -m4 良好 良好的压缩方法(较高的压缩) -m5 最优 最优的压缩方法(最高压缩但速度最慢) 在 RAR 的默认是使用“-m3”方式(常规压缩)。 -md<n> 此开关允许以 <n> Kb 来选择字典大小。<n> 必须是 64、128、 256、512 或 1024 或映射字母“a”、“b”、“c”、“d”或“e”。
滑准法字典,是供压缩运算法使用的特殊内存区域。如果正在压缩的 (或在固实压缩包,总计文件大小的例子)文件大小比字典还大,此时 增加字典大小通常会增加压缩比,降低包装的速度,和增加内存需求。 默认的 RAR 滑动字典大小是 1024 Kb。在 Windows,Unix 和 OS/2 的 RAR 的版本,可从五个不同的大小中选用一个: 64、128、256、512 或 1024 Kb。不像压缩时一样,解压缩速度是不受字典大小所影响的。虽 然 RAR 的 DOS 版提供解压缩源自大的字典文件的文件的能力,在 DOS 的 RAR 的版本,滑动字典大小被固定等于 64 Kb。但是 DOS 版仍然可 从使用大字典的压缩包中解压缩文件。 RAR 创建 RAR 压缩包时,需求的内存数量可以计算为 5 * <字典大小> + 2560Kb。 解压缩时大约需要 1 MB,而更新固实压缩包时需要 5 * <字典大小> + 3084Kb。 DOS 版的 RAR 能够使用常规内存,EMS 和磁盘内存,从大型字 典压缩包解压缩。如果没有 EMS 或磁盘缓存可用,操作可能严重地 减缓。DOS 版的 RAR 不能够用默认的 SFX 模块来转换大型字典压缩 文件成 SFX,而且不能够更新如此类的固实压缩包。 示例: RAR a -s -mdd sources *.asm 或 RAR a -s -md512 sources *.asm 将会创建固实压缩包并使用 512 Kb 字典。 -mm[f] 多媒体压缩 [强制]。启用特殊的多媒体压缩运算法。这主要目标是 用于当压缩如 WAV 原生的数码音频数据成四个 8 位或二个 16 位 元通道的时候,但是对于真彩色(24 位)位图也有良好的成效。压缩 率的增进,最大可达 30%,可以预期超过常规的压缩方式。多媒体 压缩也只能使用于 RAR 压缩包。
在压缩文件期间,在多媒体模式下,RAR 会聪明的运行数据分析,并 且在不同的部分根据最适合的演算法,分别使用常规或者多媒体运算 法。当不同的数据类型存在相同的文件时(此典型例子是 STM 及 MOD 文件),如此的分析允许有优化的性能。 开关 -m<N> [设置压缩方式] 及 -s [创建固实压缩包] 也可以使用多 媒体压缩,但它们只能影响以常规压缩演算的部分。如果 -mm 应用的 数据并不是多媒体,压缩率通常不会更改,但是由于多媒体分析的吃 重,总是会减低速度。所以并不建议使用 -mm 于非多媒体的数据。 示例: rar a -m5 -s -mm All_My_Songs.rar *.wav 以机灵的分析为特别的数据判断该使用紧密的压缩方法,固实压缩 和多媒体压缩的哪一种方式: -ol 存储符号链接当成文件的替代链接。 只在 Unix 版本有效。
-ow 当压缩存储文件安全信息及解压缩还原它的时候,使用此开关。
Unix 与 BeOS 的 RAR 版本在使用此开关时则存储文件拥有者、群 组,文件访问权及审查信息,但只在您有必须的权利范围下有效。 注意,这仅在 Windows 下的 NTFS 文件系统支持的安全下有效。 -os 存储 NTFS 数据流,只在 Win32 版本有效。
此开关意味著只能在 Windows NT 的 NTFS 文件系统下使用,并允许 存储与文件相关联的交替数据流。在像是使用来维持某些文件描述 所依据的串流,在 Windows 2000 底下尤其重要。如果您使用 RAR 来备份您的 NTFS 磁盘时,建议您指定此参数。 -o+ 覆盖现存的文件。
-o- 不覆盖现存的文件。
-p<p> 在压缩或解开加密的压缩文件期间,设置密码 <密码> 给加密的文件。 密码的大小写必须吻合。在命令行时,如果您省略了密码,您将会被 提示输入它。
示例: rar a -pmyhoney secret1 *.txt 添加文件 *.txt 并以密码 "myhoney" 加密。 -p- 不询问密码
-r 启用子文件夹的递回,可使用于命令: a、u、f、m、x、e、t、k、 rr、c 及 s。
当使用于命令 a、u、f 或 m 时,不但仅当前工作的文件夹,且在 全部子文件夹的文件将会一并处理。 当使用于命令 x、e、t、k、rr、c 或 s 时,不但仅当前工作的资 料夹,且在全部子文件夹的压缩包将会一并处理。 -r0 类似于 开关 -r,但是与命令 a、u、f、m 合用时,只会递回包含万 用字符“*”及“?”的子文件夹名称。
-ri<p>[:<s>] 设置优先级及停顿时间。这只可用于 Windows 的 RAR 。 此开关让 RAR 在多工环境下时,使用来管理系统载入负荷。可用 任务优先级数值是从 0 到 15。当 <p> 等于 0 时,则使用默认的任 务优先级。1 表示最低的任务优先级,15 - 最高。
停顿时间 <s> 是数值从 0 到 1000 (毫秒)。这是在包装或解开包装 操作期间,每次读取後或写入时 RAR 回到系统的周期时间。停顿时 间设定是有用於当有相同的优先次序的数个任务,正在系统运行的时 候。 示例: 运行 RAR 以默认优先级及每次读取或写入后停顿 10 ms(毫秒) rar a -r -sfx -ri0:10 backup *.* -rr[N] 添加数据恢复记录。此开关使用于,当创建或修改压缩包时,加 入数据恢复记录到压缩包。 请参阅 rr[N] 命令获取详细帮助
-s 创建固实压缩包。固实压缩是一种特殊的压缩方式,请参阅附加索引 "词汇表" 章节来获取功能的信息。
示例: 创建固实压缩包 sources.rar 使用 512 Kb 字典,递回全部目录,只 添加 .asm 文件: rar a -s -md512 sources.rar *.asm -r -s<N> 以文件数量创建固实组
类似于 -s,但在压缩 <N> 个文件之后重置固实统计数据。通常这样 会减低压缩率,但也可以在固实压缩包损坏的例子时减少数据的流失。 -sd 创建从属的固实分卷压缩
类似 -s,但共用分卷压缩之间的固实统计数据。如果使用于创建非 固实压缩时则忽略。 根据默认,当开始新分卷压缩时使用此开关,RAR 会试著尽快的重置 固实统计数据。这代表会增加压缩率,但也因而如果在分卷集的某个 固实分卷遗失或损坏时,将减少解压缩部分数据的机会。 -se 以文件扩展名创建固实组
类似于 -s,但扩展名更改时重置固实统计数据。通常这样会减低压 缩率,但也可以在固实压缩包损坏的例子时减少数据的流失。 -s- 停用固实压缩法
-sfx[名称]
创建自解压缩包。如果创建新压缩包的时候使用此开关,自解压缩包 (使用文件 default.sfx 模块或在开关中指定的)将会被创建。 在 Windows 版本的 default.sfx 应该被放与 rar.exe 相同的目录内 ,在 Unix 与 BeOS - 于用户的 home 目录, /usr/lib 或 /usr/local/lib。 示例: rar a -sfxwincon.sfx myinst 使用 wincon.sfx 自解压缩模块创建自解压缩包 -tk 维持原有的压缩包时间。当压缩包改变时,防止 RAR 修改压缩包时 间。
-tl 以最新的文件设置压缩包时间。强制 WinRAR 以在压缩包中最新的文件 时间修改压缩包时间。
-tn<时间> 使用此开关时,只处理比指定时间还新的那些文件,时间字串的格 式为:
[<n日>d][<n时>h][<n分>m][<n秒>s] 例如,使用开关 -tn15d 可处理文件较新近 15 天的,以及 -tn2h30m 则处理文件较新于 2 小时 30 分的。 -to<时间> 使用此开关时,只处理比指定时间还旧的那些文件,时间字串的格 式与 -tn<时间> 相同。
-u 更新文件。这可与压缩包解压及创建时合用。命令字串 a -u 是对等 于命令 u。您也可以使用开关“-u”于命令 m。如果开关“-u”使用 于命令 x 或 e,这时从压缩包解压缩,有最近使用的文件,仅在旧 文件有新版本时才会替换。这不像 -f 一样,如果压缩包没有符合的 未包装文件,它将会被解压缩。
-v<大小>[k|b|f]
创建分卷压缩及大小=<n>*1000 [*1024 | *1]。 根据默认,此开关使用 <n> 作为一千个(1000)字节(非 1024 x 字节)。 您也可以输入符号“k”来表示千字节的大小,或者符号“b”表示字 节,在百万字节表示法为 - “m”,而一百万个字节则是 - “M”, 或者使用符号“f”从数个预先定义的数值中选择一个。 预先定义的 数值有 360、720、1200、1440 或 2880 并会替换成一致的软盘大小。 如果省略了大小,将会使用自动检测。 如果分卷在相同的磁盘上被创建当成暂存的文件(默认为当前磁盘, 但是可能与开关 '-w' 一起改变),自动检测大小会变成无意义。在 这情况下,分卷大小必须明确地定义。 如果分卷创建在抽取式媒体,在创建第一个分卷之后,用户将会被 提示: 创建下一个分卷吗? : Yes/No/All/Quit 在此时间里,您可以抽换软盘。回答“A”则会创建全部的分卷而 不会暂停。 在多盘分卷的第一个分卷所设置的扩展名为 .rar,以下的分卷则结合 数字从 .R00 到 .R99。
当解压缩或测试多盘的分卷压缩包时,您只能使用第一个分卷的名称 (*.rar)。如果下一个分卷不在驱动器时,用户会被提示: 请插入软盘 <下一个分卷名>。 这时请插入正确的分卷并按下任何键 当解压缩的时候,未找到下一个分卷时,RAR 将会中止并显示错误讯 息:
未找到 <分卷名> 压缩包分卷是无法修改的。命令 d、f、u 或 s 也不能使用于多盘的 分卷压缩包。命令 a 只可以在创建新的多盘分卷压缩时使用。 这是可能的,虽然不像在多盘分卷中文件的大小一样,但可能大于未 压缩的大小。此事实的缘由是“存储”(如果大小增加时不压缩)不能 在多盘的分卷压缩中启用。 压缩包分卷可以是自解压缩包,此类压缩包创建时可使用 '-v' 及 '-sfx' 开关的任一种。 示例: 以固定分卷大小创建压缩包: rar a -s -v1440 floparch.rar *.* 将会创建 1440000 字节的固实分卷压缩。 -vd 创建分卷压缩前清除软盘内容
当使用“-vd”时,在开始压缩操作之前,全部在目标软盘的文件及 文件夹将会先清除。如果您创建分卷压缩,在创建每一个分卷之前, 都将先运行清除操作,以让您可以放入非空白的软盘,但您必须注意 在软盘上不包含任何的有用信息。 -vp 每次分卷之前暂停
根据默认,RAR 仅在可移动磁盘创建,或解压缩下一个分卷之前才会 询问确认。 此开关强制始终作如此的确认。如果磁盘空间有限,并且您希望在建 立之后立即复制每一个分卷到另外的媒体时,这会相当有用。 -w<p> 以 <p> 分配工作目录。此开关可用以为临时文件分配目录
-x<f> 排除指定的文件 <f>,可以使用通配符。在相同命令行,您可以指定 开关 -x 数次:
示例: rar a -r -x*.bak -x*.rar rawfiles *.bak 及 *.rar 文件将不会添加到 rawfiles -x@<lf> 使用指定的列表文件来排除文件。
示例: rar a -x@exlist.txt arch *.exe -y 假设全部的询问回应皆为“Yes”。
-z<f> 从文件 <f> 读取压缩包注释。
限制 ~~~~
路径名称限制为 259 个字符。 最大压缩包注释长度 62000 字节。 命令限制: 命令 'd','u','f','c','cf' 不可与压缩包分卷操作。 命令 'a' 无法更新压缩包分卷,只能创建一个。 跳离(退出)数值 ~~~~~~~~~~~~~~
RAR 以代码 0 退出的例子代表操作成功,退出代码不为 0,则表示操作期间 有错误发生: 255 用户断开 用户停止进行 8 内存错误 操作时内存不足 7 用户错误 命令行选项错误 6 打开错误 打开文件错误 5 写入错误 写入磁盘错误 4 锁住的压缩包 企图修改先前由 'k' 命令锁住的压缩包 3 CRC 错误 当解压缩时出现 CRC 错误 2 无法挽回的错误 发生无法挽回的错误 1 警告 非无法挽回的错误出现 0 成功 操作成功(用户退出) 词汇表 ~~~~~~
压缩包 包含一个或者多个压缩过的以及/或者加密过的特殊文件 压缩 一种数据编码以减少它的大小的方式 CRC 循换冗长式核对。计算特别的数据验证信息的算数方法 SFX 当运行时用来解开文件的压缩包模块(SelF-eXtracting module),通常为 .EXE 形式的文件 固实 特殊压缩方式包装的压缩包,它把在压缩包的所有文件都当成 一个连续数据流来看待。固实压缩可增进压缩性能,特别是在 添加大量的小文件的时候。 分卷 分卷压缩是拆分压缩包的一部份。拆分压缩包分卷允许将它们 存储到软盘中。固实分卷压缩必须从第一个顺列开始解压缩。 (出处:不详 ) 
|