从以破折号开头的档案中解压缩文件

Unrar file from archive that starts with a dash

如何从一个以破折号开头的 rar 压缩文件中提取单个文件? 例如存档列表如下所示:

-= foo =-.jpg -= 酒吧 =-.jpg

我试过了 unrar e archive.rar ./-= foo =-.jpgunrar e archive.rar "./-= foo =-.jpg" 但 unrar 似乎将其视为文字文件名。 我也试过 unrar e archive.rar \-=\ foo\ =-.jpg 但没有成功。

谢谢。

为了让 unrar 正确处理文件,我发现了一个方便的运算符,即双破折号 --,它通过告诉系统结束所有选项处理似乎在整个系统范围内工作。

unrar e archive.rar -- "-= foo =-.jpg" 成功了