Ver acceso al sistema de archivos en tiempo real en Mac OS X

25

Tenía una herramienta sysinternals (filemon) para eso, pero ahora puedo encontrar algo similar para el mac.

Soy desarrollador y básicamente quiero depurar errores de "archivo no encontrado" o "permisos incorrectos".

slhck
fuente

Respuestas:

18

Puedes usar lsofo fs_usageen Terminal. lsofpuede ser bastante poderoso Si se trata de un proceso específico, puede intentar probarlo en el Monitor de actividad.

Para una herramienta GUI, mi recomendación es fseventer :

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Más utilidades orientadas a la GUI, que no he usado:

FileMon

ingrese la descripción de la imagen aquí

FS Spy

ingrese la descripción de la imagen aquí

Febo
fuente
+1 muy buena respuesta. Por cierto, acabo de probar FileMon y el filtrado no parece funcionar, lo que lo hace bastante inútil. fseventer es muy agradable.
oculto
fseventer afirma "10.10 Yosemite se clasifica como no admitido hasta nuevo aviso". ¿hay una respuesta actualizada? ¿hay nuevas recomendaciones?
rafraf
3

Para ver a qué archivos se accede en tiempo real, puede aprovechar fs_usageparte de la función FSEvents en Mac OS X o incluso en dtracesí mismo.

Uso: sudo fs_usage [PID].

Para obtener más información, consulte la página del manual.

Chealion
fuente
fs_usage es mi favorito. Escribí sobre eso en mi blog @ mohit.io/blog/fs_usage-trace-file-system-calls-on-mac-os-x donde estaba atrapado con Outlook que se había bloqueado y quería saber qué estaba haciendo. en mi Mac
mohit
0

Puede usar el script dtrace opensnoop para identificar aperturas fallidas (archivo no encontrado y errores de permiso)

jlliagre
fuente