[N]保存或恢复文件时间(修改,创建,访问)。
开关 -tsm 指示 RAR 保存文件的修改时间,-tsc - 创建时间,tsa - 最
1
近访问时间。开关后的可选参数是 0 和 4 之间的数字来控制文件时间精
度。值‘1’启用 1 秒的精确度,2 - 0.0065536 秒, 3 - 0.0000256,4
或‘+’启用最大的 NTFS 时间精度,等于 0.0000001 秒。值‘0’或‘-’
意味着创建和访问时间不保存,并且修改时间使用低的(两秒)时间精度。
更高的精度模式添加更多的数据到压缩文件中,使用 -tsm4 -tsa4 -tsc4
组合,让每个文件增加 19 个额外的字节。如果没有指定精度,RAR 使用
‘4’(高)值。
默认的 RAR 模式是 -tsm4 -tsc0 -tsa0,所以高精度的修改时间被存储,
其它时间被忽略。
当解压文件(精度不相关,但是不能为 0)时指定 -tsc 和 -tsa 开关来设置
创建和访问时间是必需的。默认 RAR 只设置修改时间,即使压缩文件包含
创建和最近修改时间。设置修改时间来解压文件也可以使用 -tsm- 禁用。
如果你需要把这个开关应用到所有的三个时间,也可能忽略这三个类型字母。
2
例如,-tsm4 -tsa4 -tsc4 能被 -ts4, -ts+ 或 -ts 代替。使用 -ts- 来
只保存低精度的修改时间,或者忽略所有三个文件时间解压。
当创建一个压缩文件时,如果高的模式不被文件系统支持,RAR 会自动减少
精度。在 FAT 中不会超过两秒,在 Unix 中不会超过 1 秒。NTFS 时间精
度是 0.0000001 秒。
操作系统的时间解压时能被设置。Windows 允许设置三个时间,Unix -
修改时间和最近访问时间,没有创建时间,DOS 只支持修改时间。
例子:
1) rar a -ts backup
使用最高精确度存储所有文件时间。
2) rar x -tsa backup
存储修改和最近访问时间。开关 -tsm 不是必需的,因为 RAR 把它作为默
认值。
3
3) rar a -tsm1 -tsc1 backup
存储低精确度的修改和创建时间。没有 -tsm1 RAR 将会保存高精确的修改
时间。
-u 更新文件。 这可在解压或创建压缩文件时使用。命令字符串 'a -u' 和
命令 'u'等效。您也可以使用开关'-u'和命令'm'和'mf'一起使用。如果开
关'-u'使用与命令'x'或'e'一起使用,则在磁盘上不存在的文件和比在磁
盘上的拷贝新的文件将从压缩文件中解压。
-v 创建自动检测大小的卷或列出所有的卷
当正在创建或正在列表卷时这个开关可以使用。
在第一种情况下,它启用卷的自动大小检测,所以新的卷将使用目标媒体
上的所有可用空间。当在可移动磁盘上创建卷时非常便利。你可以在 -v
<大小> 的描述中读到更多关于卷的信息。
在第二种情况下,在命令行中当这个开关和'V' 或 'L'命令一起使用,它
4
强制 RAR 列出从指定卷开始的所有卷的内容。没有这个开关,RAR 只显
示单独的被指定卷的内容。
-v<大小>[k|b|f|m|M|g|G]
建立卷,大小=<大小>*1000 [*1024 | *1]。
默认此开关使用 <大小> 作为一千(1000)字节(非1024 字节)。您也可以
输入符号 \"k\" 来表示千字节(1024)的大小,或者符号 \"b\" 表示字节,兆
字节(1024 x 1024)为 -\"m\",而一百万个字节是 - \"M\",G字节 - 'g',
十亿个字节 - 'G' 或者使用符号 \"f\" 从几个预先定义的数值中选择一个。
预先定义的数值有 360、720、1200、1440 或 2880 并会使用当前软盘大
小取代。
如果大小被忽略,将使用自动检测。
你可以指定几个 -v 开关来为不同的卷设置不同的大小。例如:
rar a -v100k -v200k -v300k arcname
5
第一卷设为 100 KB 大小, 第二卷设为 200 KB, 剩下的为 300 KB。
如果在可移动磁盘上创建卷,第一卷被创建后,用户将被提示:
创建下一卷: 是/否/全部
此时,您可以改变磁盘。回答'A'将使所有的卷不暂停地被创建。
默认 RAR 卷以'volname.partNNN.rar'格式命名,NNN的地方是卷号。使
用-vn开关可能转换成其它的扩展基本命名规则,卷组中第一卷文件由.rar
的扩展名,以后卷从 .r00 到 .r99 命名。
当解压或测试多卷压缩文件时,你必须只使用第一卷的文件名。如果在驱
动器中没有下一卷并且磁盘可移动,用户会被提示:
插入磁盘带有 <下一卷名>
插入带有正确卷的磁盘并按任意键。
如果在解压过程中,下一卷没有找到或卷放在不可移动磁盘上,RAR 将显
示下列信息后中断:
6
没有找到 <卷名>
压缩卷不可以被修改。命令'd','f','u','s' 不能在多卷组中使用。
命令'a'只可以用在创建新的多卷序列时。
也许,虽然不太可能,多卷组中文件大小可能比未压缩时大,原因是'存
储'特征(如果大小增加时不压缩)在多卷组中不能启用。
压缩卷可以是自解压格式,这样的压缩文件可使用 '-v' 或 '-sfx'开关
创建。
例子:
创建固定大小的固实分卷压缩文件:
rar a -s -v1440 floparch.rar *.*
将创建固实的1440000字节大小的卷。
-vd 创建卷之前清除磁盘内容
当使用 '-vd' 时,目标盘上的所有文件和目录都将被删除。这个开关只
7
能用在可移动磁盘上,使用这个开关不能删除硬盘内容。
-ver[n] 文件版本控制
当在已经存在的压缩文件中更新文件时,强制 RAR 保留前一文件版本。
旧版本被命名为'filename;n','n'处是版本号。
当不使用开关 -ver 解压一个压缩文件,rar 默认只解压最近添加的文件
版本,它的名字不能包含数字后缀。但是如果你正确指定了文件名,包括
版本,它也可以解压。例如,'rar x arcname'将只解压最新版本,当使
用 'rar x arcname file.txt;5' 将解压 'file.txt;5',如果它在压缩
文件中存在的话。
解压时如果你不带参数指定-ver开关,
RAR 将解压所有和文件掩码匹配的所有文件中的所有版本。这样版本号没
有从未压缩文件名中删除。你也可以使用数字作为-ver的参数来解压一个
具体的文件版本。它将告诉RAR只解压这个版本并从文件名中删除版本号。
8
例如,'rar x -ver5 arcname' 将只解压第五版本文件。
如果压缩时你指定了‘n’参数,它会在压缩文件中文件版本的最大
数字。超过此的旧的文件版本会被移除。
-vn -vp -w
使用旧风格的卷命名法则
默认 RAR 卷以'volname.partNNN.rar'格式命名,NNN的地方是卷号。使
用-vn开关可能转换成其它的扩展基本命名规则,卷组中第一卷文件由
的扩展名,以后卷从 .r00 到 .r99 命名。它可能有用,如果你要
在 MS DOS下解压一个压缩文件时,不允许在文件名中超过一个点'.'。
每一卷后暂停
默认 RAR 仅在使用可移动驱动器创建或解压下一卷前,进行更换磁盘的
询问。这个开关将强制 RAR 总是进行这样的询问。如果磁盘空间有限而
且你希望创建后立即复制每一卷到其它磁盘中时,可以使用它。
把
作为工作目录。这个开关可以用来分配临时文件工作目录。
9
.rar
-x 排除指定的文件 ,通配符可以用在名称和文件掩码的文件部分。你可以数次指定开关'-x'。
如果掩码包含通配符,它应用到当前目录和它的子目录。没有通配符它不
递归,所以如果你要在所有文件夹中排除某些“文件名”,你需要指定两
个掩码:用于当前目录的“文件名”和用于子目录的“*\\filename”。如果
你知道一个文件的确切路径,你可以是使用“路径\\文件名”语法来仅排除
“文件名”的此副本。如果你在解压一个压缩文件时使用 -x路径\\文件名
语法,“路径”必须是一个压缩文件内的路径,而不是在解压后的磁盘上
的文件路径。
例子:
1) rar a -r -x*.bak -x*.rar rawfiles
*.bak 和 *.rar 不会添加到 rawfiles 中
2) rar a -r -x*\emp -x*\emp\\* savec c:\\*
10
压缩 C: 上除了 Temp 文件夹中的临时目录和文件外的所有文件
3) rar x -x*.txt docs
从 docs.rar 解压除了 *.txt 外的所有文件
-x@ 利用指定文件列表排除文件。如果你使用 -x@ 而没有列表文件名参数,它会从标准输入设备读取文件名。
例子:
**********************.exe
-y 对于所有询问全部回答是。
-z[f] 从文件中读取压缩文件注释。如果你需要指定注释文本文件的字符集使用 -sc 开关。如果 没有指定, 注释从标准输入设备读取。~~~~
路径名长度小于 259 个字符。
11
最大的压缩文件注释的长度是 62000 字节。
命令:
命令 'd','u','f','c','cf' 不能用于分卷压缩文件。
命令 'a' 不能用来更新分卷压缩文件,只能用来创建一个新的。
返回值
~~~~~~
RAR 成功操作后返回 0 。非 0 返回码意味着操作由于某种错误被取消:
255 用户中断 用户中断操作
9 创建错误 创建文件错误
8 内存错误 没有足够的内存进行操作
7 用户错误 命令行选项错误
6 打开错误 打开文件错误
5 写错误 写入磁盘错误
12
4 被锁定压缩文件 试图修改先前使用 'k' 命令锁定的压缩文件
3 CRC 错误 解压缩时发生一个 CRC 错误
2 致命错误 发生一个致命错误
1 警告 0 成功术语表
~~~~~~
压缩文件 压缩 CRC SFX 固实 没有发生致命错误
操作成功
包含一个或一个以上文件的压缩和/或加密的特定文件。
减少数据大小的编码方法。
循环冗余检查。为了验证数据正确性检查特定信息的数学计算方法。压缩文件模块执行时用于解压文件(自解压文件模块),通常是一个
格式文件。
对压缩文件使用专用的压缩方式(把所有文件看成一个连续的数据
13
.EXE
流)打包。当压缩大量小文件特别有利。
卷 压缩文件的拆分部分。把一个压缩文件拆分成存储在磁盘上。固实
格式卷解压时必须从序列中的第一个开始。
版权所有
(c) 1993-2006 Alexander Roshal
C:\\Program Files\\WinRAR>
14