LinuxでのSFXファイルの抽出


18

Linux Mint 15(64ビット)でSFXファイルを抽出しようとしていますが、機能していません。ファイルでchmod + xを実行し、運のないスクリプトのように実行しようとしました(このようなファイルまたはディレクトリがないというエラーが表示されます。興味深いのは、Linux Mint 14を実行しているときにこれが機能したことです(64ビット)。glibcのサポートと32ビットglibcバイナリを削除した新しいディストリビューションについての記事を見つけましたが、 RHELを実行していないので、これが私の場合正確かどうかはわかりません。

編集:私はその記事に投稿された解決策を試したことを言及するのを忘れましたが、それは私の問題を解決しませんでした。

また、7z、7za、unzip、unzipsfxを使用してみましたが、成功しませんでした。unzipsfxは、「unzipsfx:見つからない![unzipsfx]」というエラーを表示しますが、これはかなり奇妙です。

簡単なメモ:sfxはrar形式の他の6つのアーカイブに依存しています。zip、7z、またはそのような他の形式を扱っていません。

私は何か間違っていますか?以前は抽出が正常に機能していたため、ディストリビューション間で何かが変更されたはずです...


2
rar sfxを話しているので、unrarを試しましたか?アーカイブの形式バージョンも確認してください。新しいRAR5の場合、これが古いトリックが機能しなかった理由です。
アレックスP.

ありがとう、アレックス。unrarを試すというあなたの提案は、トリックをしました。数字、私はそれを抽出しようとしなかった1つのバイナリが動作することになります:)

ところで、アーカイブの形式バージョンを確認するにはどうすればよいですか?ファイルが、あなたが話した新しい形式のものかどうかを確認したいです

アーカイブの内容をリストしunrar l archive.rar、フォーマットのバージョンを右端の列に表示します。2.9= RAR4、5.0= RAR5
アレックスP.

大丈夫ありがとう。実際には2.9なので、新しい形式ではありません。
アーロン

回答:


18

unrarRAR SFXアーカイブからファイルを抽出するために使用します。

このような: unrar x filename.sfx


あなたとアレックスに感謝します。これはうまくいきました。最初にこれを試しなかった理由がわかりません。私の古いやり方がもう機能しなくなった理由について私は混乱していたと思います。
アーロン

unrar -x {filename.sfx}
フェディールライクティック

3
unrar x filename.sfx(xの前にダッシュなし)
ヒューズ

記録のためだけに、OSXのmacports、Mavericks 10.9.5を介してインストールされたunrar 4.20バージョンを使用して動作しました-drodbar
1

6

Linux Ubuntu 12.04の場合、次のように機能します。

$ chmod +x some_file.part1.sfx

$ ./some_file.part1.sfx

変だね。過去にそのように使用していましたが、数分前に使用しました。Ubuntu 12.04 LTS modern.ie/en-us/virtualization-tools#downloads ここで、sfxファイルを入手しました(Linuxとアーカイブを選択)。
アルトゥールバルセギャン14

ファイルのヘッダーが正しい場合(つまり、何らかの種類のシバンまたはバイナリ)に可能です。あなたの答えはレビューのために出てきました、私はそれを聞いたことがありませんでした、グーグルはウィキペディアでその参照を見つけました。
アントン14

ファイルの1つをダウンロードしました。できます。unrar -l「ファイル」に従って実行可能ファイルですが、Windowsで実行できません。したがって、複数の形式があるようで、Windows用に作成されたSFXファイルがある場合、ソリューションを使用できるとは思わない。SFXファイルよりもわずか1%何か大きなものにところで、この解凍...
Anthonの

さて、このトピックのタイトル「LinuxでSFXファイルを抽出する」から、LinuxでSFXファイルを抽出することだと理解しました。間違っていなければ、Windows RARはファイルを最初の実行可能ファイル(exe)を持つ部分に分割します。WindowsでSFXファイルを作成してから、Linuxでそれらを解凍しようとしませんでした。ただし、少なくとも特定のSFXアーカイブでは、上記の方法はLinux(少なくともDebian)で機能します。
アルトゥールバルセギャン14

ファイルを実行可能にすると、コンテンツが抽出されると思います。私のシステムでソースを見たことがないような未知の実行可能ファイルを実行する危険を冒したくありませんでした。
アントン

4

Nautilus(ファイルブラウザー)で、.sfxパーツの名前を.rarに変更し、右クリックして抽出します。または、さらにオプションをダブルクリックします。


4

私は同様の問題に遭遇しましたが、言及されていないので、ここで共有したいと思っていました。

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.