参数 -OI[-][:<最小大小>] - 把相同文件保存为引用

WinRAR

参数 -OI[-][:<最小大小>] - 把相同文件保存为引用


如果指定了此参数,在启动压缩之前 WinRAR 会分析文件的内容。如果找到几个相同的文件,组中的第一个文件作为普通文件保存,所有剩下的文件保存为第一个文件的引用。这可以减少压缩文件的大小,但对生成的压缩文件有一些限制。压缩文件创建后,您一定不要删除或重命名文件压缩文件中的第一个相同文件,因为这会使后面的文件使用它作参考的文件不能解压。如果您修改了第一个文件,后面的文件的内容在解压后也会被修改。解压命令要成功创建后面的文件必须涉及到第一个文件。

如果您要压缩很多相同的文件,并且以后不会修改压缩文件,解压时解压整个压缩文件,没有必要解压缩或跳过单个文件,推荐使用 -oi。如果所有相同的文件小到足以匹配压缩字典,则指定 -md<n> 参数、-s 参数可以提供比 -oi 更灵活的解决方案。

可选的<最小大小>值允许定义最小文件大小的阈值。小于<最小大小>的文件不被分析看作是不同的。如果这个参数不存在,默认值是 64 KB。选择太小<最小大小>可能增加检测相同的文件所需的时间。

仅支持 RAR 5.0 压缩文件。

如果您要禁用在 WinRAR 配置中启用的相同文件处理,使用 -oi-。

此命令行参数相当于“压缩文件名和参数”对话框的 把相同的文件保存为引用 选项。

例子:

把当前目录中的内容保存到 archive.rar。把超过 1000000 字节的相同文件保存为引用。

WinRAR a -oi:1000000 -ma archive