likuku 发表于 2003-12-10 11:05:11

RAR 命令指南 中文版

自己为在Unix下用RAR,熬夜研究他的原版英文文档,前几日看到一个兄弟的中文说明,特不爽,指令实在太少。自己后来发现中文的WinRAR 已经把文档翻译了,那我干脆整理出来,以方便大家使用。

likuku 发表于 2003-12-10 11:05:27

#权利声明

由likuku编辑整理,只为方便自己和大家使用

(自己为在UnixLike`s OS下使用,不得不熬夜看原版英文文档,后来发现汉化的WinRAR里本身就有中文文档,干脆整理出来方便大家方便自己。

毕竟仅仅为了查一个命令、参数就重启机器进M$、打开WinRAR、再打开帮助、查询 是不是太累了?)



版权仍归原作者所有,如要用于商业目的,请与原作/版权所有者联系。

简体中文版制作、版权为:

RAR官方简体中文汉化小组:

WinRAR 简体中文版本 由 Sam(一抹浅蓝), 蘇清朗, QFox(醉狐), 李柏均, 周明波 汉化完成。



I.关于WinRAR

1.致谢

我要感谢 Ron Dwight,他为 RAR 和它的用户做了这么多。很难过 Ron 再也不能看到新版本的 WinRAR。

WinRAR 包含了 Info-Zip 组织 的压缩代码,在他们的同意下,用于管理 ZIP 压缩包。原始的 InfoZIP 压缩源代码可以从 http://www.info-zip.org/pub/infozip/ 免费获得。

文本压缩算法基于 Dmitry Shkarin 的 PPMII 公共范围的源代码。



WinRAR 加密包含来自 Szymon Stefanek 和 Brian Gladman 的 AES 实现 和 Steve Reid 的 SHA-1 的部分代码。

WinRAR 的 Win32 自解压模块使用 UPX 可执行文件压缩软件压缩过,UPX 的作者是 Markus F.X.J. Oberhumer 和 Laszlo Molnar。你可以从 http://upx.sourceforge.net 下载它

DOS 自解压模块使用 DJ Delorie 的 DJGPP C++ 编译器 (http://www.delorie.com/djgpp) 及 Thomas Pytel 和 Matthias Grimrath 编写的 PMODE/DJ 扩展器创建。



Alexander Khoroshev 和 Bulat Ziganshin 提供了明显改善 RAR 压缩效率和速度的有益提示。

Francesco Indrio <[email protected]>,<[email protected]> 设计了全新的 WinRAR 图形。

WinRAR 系统集成的灵感来自 Ylian Saint-Hilaire 和它相当优异的“RAR 系统集成”程序。

特别感谢 Andrey Spasibozhko 在开发和改进 RAR 早期版本时的帮助。



官方简体中文汉化小组:

WinRAR 简体中文版本 由 Sam(一抹浅蓝), 蘇清朗, QFox(醉狐), 李柏均, 周明波 汉化完成。



2.WinRAR 是什么

WinRAR 是32位 Windows 版本的 RAR 压缩软件 允许你创建,管理和控制压缩包的强大工具。

RAR 有很多版本,应用于多种操作环境:Windows,Linux,DOS,OS/2。



Windows 下的 RAR 有 两个版本:

图形用户界面 版本 - WinRAR.exe;命令行(文本模式) 版本 - Rar.exe。



WinRAR 特性



完全支持 RAR 和 ZIP 压缩包;



高度成熟的原创压缩算法;



为文本、声音、图像、32位和64位 Intel 可执行程序优化的特殊压缩算法;



集成界面包括方便的拖放和向导;



命令行界面;



非 RAR 压缩包 (CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO)的管理;



固实压缩,比常规方法更能够提高压缩比 10% - 50%,尤其是在压缩大量的小文件,类似的文件时;



多卷压缩包;



使用默认的或是可选的自解压模块创建 自解压 压缩包 (也可用于分卷);



恢复物理受损的压缩包;



恢复分卷允许重建多卷压缩中丢失的分卷。



支持 Unicode 文件名;



其它服务功能,例如 文件加密、压缩包注释、错误日志 等。



3.命令行版本的 RAR

在软件包内,除了 WinRAR 你还会发现文件 rar.exe。它也是用于 Windows 的 32位 RAR 版本,但是它只支持命令行,纯文本模式的界面。它在 DOS 提示符等情况下,从 BAT 和 CMD 文件调用 RAR 时特别有用。与 WinRAR 相比,它支持大量命令行参数和命令,虽然命令行界面中涉及的 WinRAR 命令行参数的大多数方面也适用于命令行 RAR,本帮助文件不包含这些只支持命令行版本的参数和命令的描述。你可以阅读 rar.txt 文件来获得所有命令行 RAR 功能的详细描述。



4.WinRAR 的局限

能够添加到压缩包中的文件数量,取决于可用内存和文件名的长度。例如,RAR 压缩包每压缩一个文件,大约占用128字节的内存。如果你要压缩上百万个文件的话,推荐你要有128MB的内存。WinRAR 经过测试可以处理超过上千万的文件。

RAR 压缩包的大小,和 RAR 压缩包内的任何一个文件大小,限制为 8,589,934,591GB(9,223,372,036,854,775,807字节),请注意如果创建大于 4GB 的压缩包,你必须使用 NTFS 磁盘格式,因为旧式的文件系统不支持如此巨大的文件。



ZIP 压缩缩包的大小,和 ZIP 压缩包内的任何一个文件大小,限制为 4GB。

通常情况下 RAR 格式的压缩包更适用于涉及到大量的文件和数 GB 的磁盘空间的繁重任务。



II.档案文件类型和参数

1.RAR 和 ZIP 的对比

WinRAR 可以创建两种不同格式的压缩包: RAR 和 ZIP。下面描述每一种格式的优点:



ZIP 压缩包



ZIP 格式的最大优点是其普及性。例如,Internet 上的大部分压缩包都是 ZIP 压缩包,所以如果你要发送压缩包给某人,但是你无法确定你的收件人是否有 WinRAR 来解压缩时,使用 ZIP 格式是个好主意。或者你也可以发送 自解压包。这样的压缩包稍微大了一点点,但是不需要外部程序就可以解压缩。

ZIP 的另一个优点就是速度。ZIP 压缩包通常比 RAR 在创建时要快一些。



RAR 压缩包



RAR 格式在大多数情况下比 ZIP 能够提供更好的压缩比,在 固实模式 下特别如此。RAR 的另一个重要功能是支持 多卷 压缩包。它们比 ZIP 的“跨磁盘”压缩包更加方便和简单。WinRAR 不支持 ZIP 的磁盘拆分,如果你要创建分卷压缩包,请使用 RAR 的分卷压缩。

RAR 格式也有一些 ZIP 所缺乏的重要功能,例如 恢复记录,它允许物理受损数据的恢复,还能 锁定 重要的压缩包,来防止它们被意外地修改。



RAR 格式可以管理实际上大小几乎没有限制的文件 (最大到 8,589,934,591GB),而 ZIP 压缩包的单个文件的最大值为 4GB。需注意的是,旧式的文件系统不支持大于 4GB 的文件,你必须使用 NTFS 磁盘格式处理这样的文件。



2.其它压缩格式的支持

除了完全支持 RAR 和 ZIP 之外,WinRAR 为其它压缩工具所创建的 CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2

、JAR 和 ISO (CD 镜像) 文件提供了基本的操作: 查看内容、解压缩文件、显示注释和压缩包信息,你不需要任何外部程序来管理这些格式。



3.固实压缩包

固实压缩包是用一种特殊压缩方式压缩的 RAR 压缩包,它把压缩包中的所有文件当成一个连续数据流来看待。固实压缩只被 RAR 格式的压缩包支持,ZIP 压缩包永远是非固实的。用户可以选择 RAR 压缩包的压缩方式为固实或非固实。

固实压缩明显提高压缩比,特别是在添加大量的小文件的时候,但是它也有一些严重的缺点:



·    更新已有的固实压缩包较慢;

·    从固实压缩包解压缩单个文件时,它之前所有的文件都需要经过分析。这使得从固实压缩包中间解压缩文件时会比普通压缩包慢一些。但是,从固实压缩包解压缩所有的文件时,解压缩速度不受影响。



·    如果固实压缩包中的任何文件损坏了,要解压缩损坏区域后面的所有文件是不可能的。因此,如果固实压缩包要保存在例如软盘等介质时,建议使用 恢复记录。



固实压缩适用于:



·    压缩包很少更新的时候;

·    不需要经常从压缩包中解压缩单个文件或是部分文件的时候;

·    压缩率比压缩速度更重要的时候。



通常固实压缩内的文件是按扩展名排序的,但是也可以使用特殊文件:rarfiles.lst 来设置可选的文件顺序。



分卷 和 自解压包(SFX) 也可以使用固实格式。



另请参阅: 参数 -S,参数 -DS,rarfiles.lst



4.分卷压缩包(分割压缩包)

分卷是分割压缩包的一部份,分卷只被 RAR 压缩格式所支持,所以你无法创建 ZIP 分卷压缩。通常分卷压缩用于将大型的压缩包保存到多张软盘或是其他可移动介质。

默认情况下,RAR 分卷以‘volname.partNNN.rar’格式命名,NNN是分卷编号。可以使用 -vn 参数 转换为其它的扩展名命名规则,分卷组中第一分卷的扩展名是 .rar,后继分卷从 .r00 到 .r99 命名。

分卷也可以是 固实 和 自解压。第一个自解压分卷有不同的(也就是不是 .rar)文件扩展名,例如,对于 DOS 自解压分卷是 .exe





在创建的分卷内不能再添加、更新或删除文件。

要解压缩分卷,你必须从第一个分卷开始解压缩。如果分卷保存在例如硬盘等非可移动介质时,在解压缩之前,你必须将全部的分卷放在同一个文件夹内。



5.恢复分卷

恢复分卷或 .rev 文件是由 WinRAR 创建的特殊文件,允许重建分卷组中丢失的文件。它们只能和 多卷压缩包 一起使用。

这个功能对备份来说很有用,或者例如,当你在新闻组张贴了一组多卷压缩包,并且部分接收者没有收部分文件。重新张贴恢复分卷来代替普通分卷,可以减少重新张贴文件的数目。

每个恢复分卷可以重建一个丢失的 RAR 分卷。例如,如果你有30个分卷,3个恢复分卷,你可以重建任何3个丢失的分卷。如果 .rev 文件的数目少于丢失分卷的数目,则不可能重建。普通分卷和恢复分卷的总数不能超过255,并且恢复分卷的数目必须少于 RAR 分卷的数目。



当点击 .rev 文件或使用 rc 命令时 WinRAR 会重建丢失的分卷,或者如果在解压缩时无法找到下一分卷并且发现可用数量的

.rev 文件时,自动重建。

你可以在 压缩包名称和参数 对话框的选项中使用“恢复分卷” 或在 保护压缩包 命令中相似的选项来创建恢复卷。在 命令行模式 中,你可以使用 -rv 参数或 rv 命令。

恢复分卷不能修复损坏的 RAR 文件,只能完全重建丢失的分卷。所以如果你的分卷损坏,而你想使用恢复分卷修复它,只需删除它并进行重建。



如果恢复分卷本身损坏,则重建的结果将未知。它甚至可能在执行重建时重建一个也是损坏的分卷而没有任何警告。

恢复分卷的名称包含用于重建的重要信息(普通分卷和恢复分卷的总数和实际恢复分卷的数量)。分卷创建后,你一定不能改变普通分卷和恢复分卷的名称,否则 RAR 将不能重建它们。



6.自解压包(SFX)

SFX (SelF-eXtracting)自解压包是压缩包的一种,它并入了用于从压缩包解压缩文件的可执行模块,这样不需要外部程序来解压缩自解压包的内容,它本身就可以完成这项操作。不过 WinRAR 仍然可以象任何其它的压缩包一样处理自解压包。所以如果你不想运行接收到的自解压包(例如,因为可�

chinahe 发表于 2003-12-10 11:32:49

推荐进入精华并置顶

likuku 发表于 2003-12-22 12:14:36

谢谢
页: [1]
查看完整版本: RAR 命令指南 中文版