Linux에서 SFX 파일 추출


18

Linux Mint 15 (64 bit)에서 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라면-이것이 이전 트릭이 작동하지 않은 이유 일 것입니다.
Alex P.

고마워 알렉스. unrar 시도에 대한 제안은 트릭을 수행했습니다. 수치, 내가 추출하려고하지 않은 하나의 바이너리는 작동합니다. :)

그건 그렇고, 아카이브의 형식 버전을 확인하는 방법은 무엇입니까? 파일이 여러분이 이야기 한 새로운 형식인지 확인하고 싶습니다.

아카이브 내용을 나열하고 unrar l archive.rar형식 버전은 가장 오른쪽 열에 있습니다. 2.9= RAR4, 5.0= RAR5
Alex P.

좋아 감사합니다. 사실 2.9이므로 새로운 형식이 아닙니다.
Aaron

답변:


18

unrarRAR SFX 아카이브에서 파일을 추출하는 데 사용 합니다.

이처럼 : unrar x filename.sfx


당신과 알렉스에게 감사합니다. 이것은 잘 작동했습니다. 왜 이것을 먼저 시도하지 않았는지 모르겠습니다. 이전 방식이 더 이상 작동하지 않는 이유에 대해 혼란 스러웠습니다.
Aaron

unrar -x {filename.sfx}
Fedir RYKHTIK

3
unrar x filename.sfx(x 앞에 대시 없음)
hughes

그냥 기록을 위해, 또한 수 UnRAR 4.20 OSX, 매버릭스 10.9.5에 MacPorts를 통해 설치 버전을 사용하는 나를 위해 일한
drodbar

6

Linux Ubuntu 12.04의 경우 다음이 작동합니다.

$ chmod +x some_file.part1.sfx

$ ./some_file.part1.sfx

이상하다. 나는 과거에 그것을 사용했고 몇 분 전에 그것을 사용했습니다. Ubuntu 12.04 LTS modern.ie/ko-kr/virtualization-tools#downloads 여기에 sfx 파일이 있습니다 (Linux 및 아카이브 선택).
Artur Barseghyan

파일의 헤더가 올바른 경우 가능합니다 (예 : 일종의 shebang 또는 바이너리). 귀하의 답변은 검토를 위해 왔으며, 나는 그것을 듣지 못했습니다 .Googled는 위키 백과에 대한 언급을 발견했습니다.
Anthon

파일 중 하나를 다운로드 unrar -l했는데 파일을 실행할 수 있지만 Windows에서는 실행할 수 없습니다. 따라서 여러 형식이있는 것 같으며 Windows 용 SFX 파일을 만든 경우 솔루션을 사용할 수 있다고 생각하지 않습니다. BTW 이것은 SFX 파일보다 1 % 더 큰 압축을 해제합니다 ...
Anthon

글쎄,이 주제 "Linux에서 SFX 파일 추출"의 제목에서 나는 그것이 Linux에서 SFX 파일을 추출하는 것에 관한 것임을 이해했다. 내가 실수하지 않으면 Windows RAR에서 파일을 실행 파일 (exe) 인 첫 번째 파일이있는 부분으로 분할합니다. Windows에서 SFX 파일을 만든 다음 Linux에서 압축을 풀지 않았습니다. 그러나 적어도 특정 SFX 아카이브의 경우 위에서 언급 한 방법은 Linux (적어도 데비안)에서 작동합니다.
Artur Barseghyan

파일을 실행 가능하게 만들면 내용을 추출한다고 가정합니다. 시스템에서 소스를 보지 못한 알 수없는 실행 파일을 실행하는 위험을 감수하고 싶지 않았습니다.
Anthon

4

노틸러스 (파일 브라우저)에서 .sfx 부품의 이름을 .rar로 바꾼 다음 마우스 오른쪽 버튼을 클릭하고 추출합니다. 또는 더 많은 옵션을 보려면 두 번 클릭하십시오.


4

나는 비슷한 문제를 겪었고 언급되지 않았으므로 여기서 공유하려고 생각했습니다.

우분투 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!

그러나 (rar와 분리 된) rar 명령 ( apt-get install rar)을 사용하면 나에게 속임수가되었습니다.

rar x file.rar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.