RAR V2.02新增功能知多少

Author: 陈伟 Date: 1998年 第06期 10版

    RAR  V2.02是《电脑报配套光盘第三辑》上推荐的压缩软件,它比从前的RAR  V1.54有较多的修改,增加了对Os/2操作系统的支持,还增加了多媒体数据压缩等功能,是一个不可多得的压缩软件。如果你对RAR的新增功能还不了解的话,看看本文介绍,以便快速掌握。
#1    一、命令
#1    R:修复被破坏的压缩文件
    压缩文件的修复包含两个部分,首先RAR会扫描压缩文件中是否存在复原记录,如果该压缩文件中存在以前追加的复原记录,且压缩文件中被破坏的部分是连续的。被破坏的部分小于N*512个字节(N是压缩文件中的复原记录的扁区数),那么压缩文件被成功地修复的可能性极大。当这个阶段执行完毕后,一个名为上ECOvER. RAR的新文件会自动生成。
    如果压缩文件中不包含有复原记录或者由于压缩文件中含有严重的错误而不能被完全修复,RAR会重新建造压缩文件的结构。RAR不可能修复一个有CRC错误(校验错误)的文件,但是它可以恢复压缩文件中未被破坏的文件,这个阶段一般针对非固体性压缩文件。当这个阶段执行完毕后,RAR会生成RECONST.RAR文件。
#1    RR「N」:向压缩文件中追加复原记录块
    用户可以选择性地向压缩文件中追加复原记录块。当然这会导致压缩文件的长度增加,但同时可以帮助RAR修复由于磁盘错误或者其它原因造成数据丢失的文件。一个复原记录块最多包含有8个复原扇区,复原记录块的数目可以在本命令中指定,如果命令中不曾指定复原记录的具体数目,RAR会依据压缩文件的实际长度自动计算复原记录的具体数目。
    压缩文件的长度      复原记录的扇区数
      (50K                    2
      50K一500K                4 
      )500K                   8
    如果被破坏的数据是连续的,那么一个复原扇区就可以恢复512个字节的损坏信息。
    复原记录块的长度(字节)可以用如下公式近似计算:
(压缩案的长度)/256+(复原记录的扇区数)×512。
#1    二、开关
#1    AC:在将文件压缩至文件后清除其属性
#1    AO:追加文件及其属性
    如:RAR  A -R -Ac -AO  F:BACKUP  C:*.*;是将c盘上的文件及其文件属性追加至BACKUP中。
#1    EE:用于OS/2操作系统
    该开关禁止扩展属性的存储。
#1    KB:保留中断的释放文件
    在默认的情况下,RAR会自动删除那些由于CRC错误而中断释放的文件,因为这些文件通常是不完整和不正确的,本开关可以指定RAR不去删除这些文件。
#1    MD<SIZE>:本开关用于OS/2操作系统中
    用来设置字典的长度,长度必须是64K、128K、256K、512K或1024K其中之一,或者用字母a,b,c,d,e来同等代替。
    这个可调的字典实际上是一个特定的用于压缩算法的内存区域。如果被压缩的文件的长度(针对固体型压缩文件来说,则是整个压缩的原文件的长度)大于字典的长度,那么增加字典的长度一般来说就可以增加压缩率。DOS版本的RAR只有固定的64K字典长度。OS/2版本的RAR(或者其它32位的操作系统平台)默认的字典长度为256K,但是它还可以被用户用本开关采指定,注意压缩及释放速度是不受字典长度影响的。生成一个大字典型压缩义件所需要的内存总量可以用如下公式来近似计算:5×(字典长度)+150K:另外大约需要1M的内存空间来解放字典型压缩文件;对于固体型压缩文件的更新则近似需要5×(字典长度)+1150K的内存空间。
    DOS版本的RAR可以使用常挪内存、EMS或者用磁盘空间模拟的虚拟内存来释放大型的字典型压缩文件,如果没有EMS或者虚拟内存可供使用,则操作速度会大幅下而且它不能将字典型压缩文件转换成SFX格式,也不能更新固体字典型压缩文件。                  
#1    MM:多媒体压缩
    设置一个特定的多媒体压缩算法。当压缩数字音频数据时使用的压缩算法,这类数据大多是8位或16位的多媒体数字音频数据,当然这类压缩算法也同样适用于真彩色的图形数据。RAR的多媒体压缩算法在压缩多媒体数据时较普通的压缩算法有超过30%的压缩率。
    设置了多媒体压缩算法后,RAR会分析被压缩的数据,它会根据数据的性质来决定具体采用普通或者多媒体压缩算法哪个更合适,神奇的是RAR这种功能还可以分析同一个文件中不同类型的数据。
    设定压缩方法和生成固体文件的开关(即M<N>)和S开关)都可以使用多媒体压缩算法。如果对非多媒体型数据使用本开关,一般来说压缩率不会有改变,但由于RAR在其中使用智能分析系统所以会影响到压缩用的时间,所以RAR建议大家不要使用本开关去压缩非多媒体型数据。
#1    注意:多媒体压缩算法是针对某些特定的文件类型设计的,如:WAV、STM、MOD和真彩色的图形数据,但对于MID、GIF、JPG和8位的图形数据效果不大。
#1    MMF:强迫RAR工作于多媒体压缩方式下
    本开关有一点不同就是它强迫RAR一直以多媒体压缩方式工作,而不依赖RAR的智能分析系统,但这往往会使RAR陷入一种错误的工作模式,只有很少的机会去压缩RAR不能正确识别的多媒体数据。
#1    RO:针对通配符的子目录压缩
    本开关类似于R开关,但当使用A、U、F和M命令时,本开关只压缩通配符中指定的子目录。
#1    RR[N]:追加复原记录块。
#1    S-:禁止固体型压缩文件
    RI<P>[:S]:
    本开关仅仅针对OS/2操作系统,用于在多任务环境下设置先级和睡眠时间。
    P是OS/2操作系统的任务优先级(可以取)值范围:0-128),它的取值影响到OS/2的默认值:
    P的值    OS/2<优先级>:<优先水平>
      0      OS/2的默认值(2:0,或<P>=33)
    1一32         1:0一1:31
    33一64        2:o一2:31
    65一96        3:o一3:31
    97一128       4:o一4:31
    睡眠时间5的取值范围:o至1oo0微秒。在每次的读写操作结束,间隔S时间单位后,RAR才能继续在os/2中执行下去。S的设置对多个任务同时在操作系统中执行非常有用。
#1小资料:
    固体型压缩文件:一种使用特殊算法的压缩文件。它把所有文件看成是一个连续的固体,所以该方案适用于压缩大批量的小文件,这是RAR中所特有的。