从多部分列表中解压缩特定的 .rar 文件,而不自动遍历列表

从多部分列表中解压缩特定的 .rar 文件,而不自动遍历列表

我想知道,由于执行unrar -x file.part01.rar 123.zip destinationPath会自动遍历列表直到123.zip找到文件,有没有办法停止自动搜索多卷存档?

例如,我有一组包含 100 个部分的多部分卷,如果文件位于第 51 部分,则需要一些时间才能找到该文件。相反,我想生成两个从第 1 部分开始的进程,另一个从第 50 部分开始。如果我要执行unrar -x file.part50.rar 123.zip destinationPath,它会跳过part50并从顶部开始。

第二个选项,如果可能的话,有没有一种方法我可以执行unrar -x file.part50.rar 123.zip destinationPath,如果找不到文件,则退出/停止进程并启动新的命令执行unrar -x file.part51.rar 123.zip destinationPath

任何建议或建议将不胜感激。谢谢。

答案1

不要使用坚硬的归档类型,创建归档时:

固态存档是一种采用特殊压缩方法打包的 RAR 存档,该方法将存档中的所有文件视为一个连续的数据流。

(...)

但它也有一些重要的缺点:

  • 现有实体档案的更新速度较慢
  • 要从可靠的存档中提取单个文件,必须分析所有前面的文件。这使得从固体档案中间提取比从普通档案中提取要慢,但是,如果要从固体档案中提取所有文件,则提取速度不会受到影响。
    (...)

来源:
http://acritum.com/software/manuals/winrar/

相关内容