修复压缩文件。压缩文件修复是在两阶段中完成的。首先,在损坏的压缩文件中查找恢复记录(参照 rr 命令)。如果压缩文件包含以前添加的恢复记录,并且如果损坏的数据恢复区域是连续并且小于恢复记录的纠错码大小,则重建压缩文件成功的几率很高。当这个阶段完成,一个名为 fixed.arcname.rar 的新压缩文件会被创建,'arcname' 的位置是原始的(损坏的)压缩文件名。
如果损坏的压缩文件不包含恢复记录,或是如果压缩文件由于严重的损坏,而不能够完全恢复时,第二阶段开始。在此阶段期间,仅有压缩文件结构的重建,而要恢复校验和验证失败的文件是不可能的,但是它尽可能的从损坏的压缩文件架构中,可访问的部位来恢复未损坏的文件。通常这对固实的压缩文件是有用的,在损坏的固实压缩文件,通常仅第一个文件可能在第二个阶段期间被恢复的。此阶段不能修复加密文件名的压缩文件,这样的文件只有存在恢复记录时才能修复。
当此阶段完成,重建结构的压缩文件被保存为 rebuilt.arcname.rar, 'arcname' 的位置是原始压缩文件名。
默认情况下,修复的压缩文件创建到当前目录中,但是您可以添加一个可选的 destpath\ 参数指定其他目标目录。
例子:
修复 buggy.rar 并把结果放到 'c:\fixed' 目录中。
WinRAR r buggy.rar c:\fixed\