我试图在Linux 15 (64位)下提取一个SFX文件,但它不起作用。我在这个文件上做了chmod +x,并且尝试像一个脚本一样运行它,没有任何运气(它给了我一个错误,没有这样的文件或目录。有趣的是,当我运行Linux 14 (64位)时,这对我起了作用。我找到一篇文章提到了glibc支持,以及更新的发行版如何删除了32位glibc二进制文件,但我不太确定这在我的情况下是否准确,因为我没有运行RHEL。
编辑:我忘了提到我尝试过那篇文章上的解决方案,但它并没有解决我的问题。
我也尝试过使用7z、7za、解压缩和解压缩,但没有成功。unzipsfx给我错误"unzipsfx:找不到我自己!解链“,我觉得很奇怪。
请注意: sfx依赖于rar格式的其他六个档案。我不是在处理zip,7z,或者其他类似的格式。
我做错什么了吗?自从提取之前我做得很好之后,一定有什么改变了.
发布于 2013-06-11 20:59:16
使用unrar从RAR档案中提取文件。
像这样:unrar x filename.sfx
发布于 2018-03-23 09:35:26
我遇到了一个类似的问题,因为没人提过,所以我想在这里分享一下。
在Ubuntu 17.10上,我有以下文件:
file file.rar
file.rar: RAR archive data, v5试图用unrar x file.rar解压缩它的时候告诉我,这是一个SFX文件:
unrar 0.0.1 Copyright (C) 2004 Ben Asselstine, Jeroen Dekkers
unknown archive type, only plain RAR 2.0 supported(normal and solid archives), SFX and Volumes are NOT supported!然而,使用(与unrar分离的) rar命令(apt-get install rar)对我来说是个窍门:
rar x file.rar发布于 2013-10-27 21:53:06
在Nautilus (文件浏览器)中,将.sfx部件重命名为.rar,然后右击并解压.或双击以获得更多选项。
https://unix.stackexchange.com/questions/79073
复制相似问题