如何使用 unrar CLI 从多部分 RAR 中提取特定目录

如何使用 unrar CLI 从多部分 RAR 中提取特定目录

我搜索了几个小时并尝试了各种方法,但还是找不到任何方法。我在 OS X 上使用 rarlab 的免费 unrar CLI。我想从多部分 RAR 存档中提取单个文件夹及其内容,保留路径。这似乎是一项相当简单的任务,但是……帮助列表没有帮助。现在一定有人已经弄清楚了。

答案1

我在评论中找到了答案,因此我将把它正确列为答案:

回答:

unrar x volname.part001.rar /dir1/*

感谢您的意见。

答案2

unrar(1)指的是/usr/doc/rar/Rar.Txt。我发现了两个不同的版本, 这里这里。他们都说:“提取或测试多卷档案时,必须仅使用第一个卷名。”所以,我想你不应该说filename.part*.rar。这引出了一个问题:你甚至可以列出(完整的)档案吗?因为,如果你遇到棘手的问题,你应该退后一步,尝试一些更简单的事情(先爬后走)来缩小问题的范围。话虽如此,我建议这样做

unrar e volname.part001.rar dir1

或者

unrar e volname.part001.rar dir1/

或者

unrar e volname.part001.rar "dir1/*"

 


<编辑>

或者

unrar e volname.part001.rar  dir1/*

(与前一个相同,但没有引号)这最终对 OP 起作用。

</编辑>


使用x(例如X而不是e(对于如果这对您来说效果更好,您可以使用 .xtract 来提取文件。dir1如果文件在档案中显示的方式是这样的,那么应该以斜线开头。

答案3

使用以下命令在目标目录中提取 rar 文件

unrar -x rar文件名.rar 目标目录

我在 Linux RHEL 6.2 中完成了此操作

相关内容