7z 명령에 대한 도움이 필요합니다

7z 명령에 대한 도움이 필요합니다

BaseSystem.dmghfs+ 시스템 이미지와 기타 파일이 포함된 hfs +라는 파일이 있습니다 . 7z패키지에서 hfs+ 시스템 이미지 파일을 추출 하려고 합니다 p7zip-full.

나는 이 모든 명령과 다른 명령을 시도했습니다 ...

7z x BaseSystem.dmg
7z e BaseSystem.dmg
7z x BaseSystem.dmg 4.hfs

4.hfs 파일을 추출하는 대신 아무것도 얻지 못하거나 7z가 BaseSystem.dmg의 모든 파일과 폴더를 직접 추출합니다.

dmg2img이렇게 사용할 수 있고 작동합니다 ...

dmg2img -p 4 -i BaseSystem.dmg -o 4.hfs

7z command하지만 내 질문은 BaseSystem.dmg에서 4.hfs 파일을 추출하는 방법입니다 .

건배

고쳐 쓰다

Windows에서 7-Zip 19.00(32비트 또는 64비트)을 사용하고 Ubuntu에서 16.02(64비트)를 사용해도 동일한 결과가 나타납니다.

나는 이것이 가능하다는 것을 안다. 왜냐하면디스크 유틸리티 시작7-Zip 19.00 (32)을 사용하면 BaseSystem.dmg에서 4.hfs를 추출할 수 있습니다. 하지만 어떤 매개변수를 사용하는지 모르겠습니다. 실제로 Windows OS용 7-Zip 19.00 (32)도 별도로 다운로드했는데 직접 실행해 보니 4.hfs 파일만 추출되지 않았습니다.

그러면 이것이 제가 사용하고 있는 7z 매개변수와 관련이 있습니까?

답변1

물어보면서 답을 찾았어요SourceForge의 7-Zip 작성자.

내 경우에는 이것이 내가 추출해야 하는 명령이다오직4. BaseSystem.dmg의 hfs 파티션:

7z e -t* BaseSystem.dmg 4.hfs

이 명령은 BaseSystem.dmg의 한 수준 깊이에 있는 파일을 나열합니다.

7z l -t* BaseSystem.dmg

관련 정보