Eu tenho um arquivo chamado BaseSystem.dmg
que contém uma imagem do sistema hfs+, bem como outros arquivos. Estou tentando extrair apenas o arquivo de imagem do sistema hfs+ usando 7z
o p7zip-full
pacote.
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 dmg2img
assim e funciona...
dmg2img -p 4 -i BaseSystem.dmg -o 4.hfs
Mas minha dúvida é sobre como faço 7z command
para 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