仅在RAR存档中提取第一个文件

时间:2015-03-07 22:28:53

标签: macos unix archive unrar

我想在Mac OS X下使用Alexander Roshal的Unrar 5.21来仅提取给定存档的第一个文件(我不知道其名称)。 由于存档中的所有文件都是jpg,因此下面给出了第一个文件的名称:

unrar t test.rar | sed -n '7s_Testing  *\(.*\)\.jpg.*$_\1\.jpg_pg'

但是,将它放入变量并再次运行unrar似乎非常笨拙。

是否可以使用命令行直接提取给定rar存档的第一个(或更常见的是第n个)文件?谢谢!

1 个答案:

答案 0 :(得分:0)

这就是工作:

unrar e test.rar "$(unrar vb test.rar | sed -n 1p)"