una tienes tiene sierra saber restaurar puede pro porque permisos permiso operación necesario macbook mac high fábrica formatear desde cómo completar como cero carpeta cambiar archivo macos unix terminal audit lsof

macos - tienes - Vea qué proceso está usando un archivo en Mac OS X



no se puede completar la operación porque no tienes el permiso necesario (5)

Eso es simple: sudo fs_usage | grep [path_to_file] sudo fs_usage | grep [path_to_file]

Me gustaría poder seguir un archivo y ver qué proceso está tocando ese archivo. ¿Es eso posible? Sé que puedo ver la lista de procesos abiertos en el monitor de actividad, pero creo que está sucediendo rápidamente para que lo vea. La razón de esto es que estoy usando un marco y creo que se está utilizando la versión del sistema del marco en lugar de la versión de depuración y me gustaría ver qué proceso está tocando.


La forma más rápida es:

$ lsof [path_to_file]

Esta solución no requiere la contraseña de root y le devuelve el siguiente resultado, claro:

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME Finder 497 JR7 21r REG 1,2 246223 33241712 image.jpg QuickLook 1007 JR7 txt REG 1,2 246223 33241712 image.jpg


Otra opción es Sloth . Es una GUI gratuita y de código abierto para LSOF que otros han mencionado.


Pero pasé 2 minutos buscando en Google y encontré tu respuesta aquí .

$ lsof | grep [lo que sea]

Donde [lo que sea] se reemplaza por el nombre de archivo que está buscando. Con esto, puede ver qué programa está reteniendo desesperadamente su archivo próximo a ser eliminado. Una vez que salgas de ese programa, tu basura se vaciará.


lsof mostrará una lista de los archivos abiertos, pero puede ser un poco incómodo para los toques momentáneos (por ejemplo, si el archivo no está abierto cuando se ejecuta lsof, no se muestra).

Creo que tu mejor opción sería fernLightning''s fseventer.app . Es "nagware" y le permite ver (gráficamente) la API de fsevents en tiempo real.