Necesito ayuda con el comando 7z

Necesito ayuda con el comando 7z

Tengo un archivo llamado BaseSystem.dmgque contiene una imagen del sistema hfs+, así como otros archivos. Estoy intentando extraer solo el archivo de imagen del sistema hfs+ 7zdel p7zip-fullpaquete.

He probado todos estos comandos y otros también...

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

En lugar de extraer solo el archivo 4.hfs, no obtengo nada o 7z va directamente a extraer todos los archivos y carpetas en BaseSystem.dmg.

Puedo usarlo dmg2imgasí y funciona...

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

Pero mi pregunta es ¿cómo uso 7z commandpara extraer solo el archivo 4.hfs de BaseSystem.dmg?

Salud

Actualizar

Obtengo el mismo resultado cuando uso 7-Zip 19.00 (32 bits o 64 bits) en Windows y también cuando uso 16.02 (64 bits) en Ubuntu.

Sé que esto es posible porqueUtilidad de disco de arranqueutiliza 7-Zip 19.00 (32) y ES capaz de extraer 4.hfs de BaseSystem.dmg. Sin embargo, no sé qué parámetros utiliza. De hecho, también descargué 7-Zip 19.00 (32) por separado para mi sistema operativo Windows y nuevamente, cuando lo ejecuto yo mismo, no extrae solo el archivo 4.hfs.

Entonces, ¿debe ser algo sobre los parámetros de 7z que estoy usando?

Respuesta1

Encontré la respuesta a esto preguntando alAutor de 7-Zip en SourceForge.

En mi caso este es el comando que necesitaba extraerjustola partición 4.hfs de BaseSystem.dmg:

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

Este comando enumera los archivos de un nivel de profundidad en BaseSystem.dmg:

7z l -t* BaseSystem.dmg

información relacionada