我有几个 RAR 文件,其中包含几个文件,其中一些带有波斯语名称。我尝试过 xarchiver 软件。我可以打开存档,但如果我想提取文件,它会给出错误,甚至没有提取没有波斯语名称的文件。
\n\n我通过安装并尝试和尝试了终端解决unrar方案unrar-free。我尝试使用以下方法提取:
unrar-free --extract archive.rar\nRun Code Online (Sandbox Code Playgroud)\n\n它带有这样的输出(我只显示了输出的一小部分):
\n\nExtracting ST - GOLDM15+++++37M15.png OK \nExtracting ST - GOLDM30++++++37M30.png OK \nExtracting ST - \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd_\xef\xbf\xbd 37.docx Failed \nExtracting ST - \xef\xbf\xbd_\xef\xbf\xbd\xef\xbf\xbd_\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd_\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.docx Failed \nRun Code Online (Sandbox Code Playgroud)\n\n希望它能给我带有拉丁名称的文件。但波斯人没有取得任何成功。
\n\n我该如何解决这个问题?我不想这样,去使用Windows吧!\n谢谢
\n当我检查与 RAR 存档相关的不同软件包的信息时,我无意中注意到了这一点:
$ apt show unrar-free
Package: unrar-free
Version: 1:0.0.1+cvs20140707-1
...
...
Description: Unarchiver for .rar files
Unrar can extract files from .rar archives. Can't handle some archives in
the RAR 3.0 format natively. Package "unar" can be used to extract those
archives if installed.
Run Code Online (Sandbox Code Playgroud)
因此,正如上一句中所建议的,我尝试了它unar,它完美地提取了所有文件。
有趣的是,在其他任何地方(包括在联机帮助页中)都找不到这条有价值的信息。unrar-free
更新:
提取此类文件的另一种方法是使用7z. 为此,p7zip-rar应该已经安装。