Intenté hdiutil info -plist
, pero si cambio el archivo DMG en otro lugar después de montarlo, no actualiza la ruta DMG. Si hago clic con el botón derecho y selecciono "Obtener información" en el volumen, puedo ver la ruta DMG correcta.
Intenté hdiutil info -plist
, pero si cambio el archivo DMG en otro lugar después de montarlo, no actualiza la ruta DMG. Si hago clic con el botón derecho y selecciono "Obtener información" en el volumen, puedo ver la ruta DMG correcta.
Una forma un tanto peatonal sería recuperar el nombre de tu archivo DMG de la salida de hdiutil
y luego buscarlo, por ejemplo, a través de
hdiutil info -plist | grep dmg | sed 's/<string>\([^<]*\)<\/string>//' | xargs basename | xargs mdfind -name
Es posible que deba modificar la parte grep dmg
para que sea más inteligente si tiene varias imágenes montadas, o si recorre todos los archivos DMG informados por hdiutil
, por ejemplo,
for F in 'hdiutil info -plist | grep dmg | sed 's/<string>\([^<]*\)<\/string>//''
do basename $F | xargs mdfind -name
done
Sin embargo, ninguno de los anteriores toma su ruta de montaje como entrada. Para hacerlo, puedes agregar un comando sed
en la canalización que extraiga el párrafo de interés, por ejemplo,
hdiutil info -plist | tail -r | sed -n '/\/Volumes\/MOUNTNAME/,/dmg/p' | grep dmg | sed 's/<string>\([^<]*\)<\/string>//' | xargs basename | xargs mdfind -name
Quizás también es más fácil trabajar en la salida directa de hdiutil info
, sin el indicador -plist
.
Lea otras preguntas en las etiquetas macos filesystem metadata