Precisa de ajuda com o comando 7z

Precisa de ajuda com o comando 7z

Eu tenho um arquivo chamado BaseSystem.dmgque contém uma imagem do sistema hfs+, bem como outros arquivos. Estou tentando extrair apenas o arquivo de imagem do sistema hfs+ usando 7zo p7zip-fullpacote.

Eu tentei todos esses comandos e outros também ...

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

Em vez de extrair apenas o arquivo 4.hfs, não recebo nada ou o 7z vai direto para a extração de todos os arquivos e pastas em BaseSystem.dmg.

Consigo usar dmg2imgassim e funciona...

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

Mas minha dúvida é sobre como faço 7z commandpara extrair apenas o arquivo 4.hfs do BaseSystem.dmg?

Saúde

Atualizar

Obtenho o mesmo resultado quando uso 7-Zip 19.00 (32 bits ou 64 bits) no Windows e também quando uso 16.02 (64 bits) no Ubuntu.

Eu sei que isso é possível porqueUtilitário de disco de inicializaçãousa 7-Zip 19.00 (32) e É capaz de extrair 4.hfs de BaseSystem.dmg. No entanto, não sei quais parâmetros ele usa. Na verdade, também baixei o 7-Zip 19.00 (32) separadamente para o meu sistema operacional Windows e, novamente, quando eu mesmo o executo, ele não extrai apenas o arquivo 4.hfs.

Então deve ser algo sobre quais parâmetros 7z estou usando?

Responder1

Encontrei a resposta para isso perguntando aoAutor 7-Zip no SourceForge.

No meu caso, este é o comando que eu precisava para extrairapenasa partição 4.hfs de BaseSystem.dmg:

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

Este comando lista os arquivos com um nível de profundidade em BaseSystem.dmg:

7z l -t* BaseSystem.dmg

informação relacionada