2 votos

Cuando hice el directorio /proc, ir en Mountain Lion?

He utilizado para encontrar la ubicación de la caché de flash videos por lsof | grep Flash, el resultado es algo como esto

Google 38571 lamnk 74u REG 1,2 156826302 37061768 /Users/lamnk/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/.com.google.Chrome.KNc63e

Pepper flash player borrado los archivos, por lo que no puede ver o copiar de ellos, pero el proceso 38571 todavía se mantienen los archivos abiertos. Normalmente puedo guardar la caché de flash video copiando /proc/38571/fd/74 a otra ubicación. Sin embargo en Mountain Lion me parece que /proc ya no está más allí!

Es posible conseguir otro proceso para el uso de estos identificadores de archivo y leer los archivos que existen, pero carecen de un adecuado sistema de archivos de la manija / inode estructura? Necesito configurar /proc, en un 10,8 si las herramientas nativas no funciona?

8voto

Nate Puntos 220

/proc nunca ha sido incluido en cualquier versión de OS X (aunque Amit Singh escribió una versión de procfs para OS X). Sin embargo, debe ser capaz de conseguir a través de /.vol lugar. En primer lugar, encontrar el número de dispositivo para el volumen en el que se encuentra con algo como stat -f%d /Users/lamnk (asumiendo que no tienen su Biblioteca extrañamente redirigidos a otro volumen). A continuación, obtener su IDENTIFICADOR de archivo (también conocido como número de inodo) desde el comando lsof (370617680 en el ejemplo que usted dio). Usted puede entonces alcanzar como /.vol/volumeid/fileid:

$ stat -f%d /Users/lamnk
234821716
$ lsof -c "Google Chrome" | grep "Pepper Data"
Google 38571 lamnk 74u REG 1,2 156826302 37061768 /Users/lamnk/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/.com.google.Chrome.KNc63e
$ cp /.vol/234821716/37061768 rawfile

EDIT: al Parecer /.vol no encuentra desvinculado-pero-abrir los archivos, incluso a pesar de que todavía existen en el disco. Desafortunadamente, esto significa que este truco no funciona aquí. Usted podría ser capaz de hacerlo con Amit Singh procfs, pero no lo he utilizado así que no sé si va a hacer el truco.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X