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

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

BaseSystem.dmghfs+ 시스템 이미지와 기타 파일이 포함된 파일이 있습니다 . 패키지 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 작성자.

제 경우에는 이것이 추출에 필요한 명령입니다단지BaseSystem.dmg의 4.hfs 파티션:

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

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

7z l -t* BaseSystem.dmg

관련 정보