Tengo un archivo llamado BaseSystem.dmg
que contiene una imagen del sistema hfs+, así como otros archivos. Estoy intentando extraer solo el archivo de imagen del sistema hfs+ 7z
del p7zip-full
paquete.
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 dmg2img
así y funciona...
dmg2img -p 4 -i BaseSystem.dmg -o 4.hfs
Pero mi pregunta es ¿cómo uso 7z command
para 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