¿Cómo puedo rastrear qué proceso está modificando un archivo si lsof no está generando ningún resultado?

1

En algún lugar de este proceso se está modificando un archivo:

git reset --hard

touch server/routes/api/v1/handlers/foo.spec.js

git status

Resultado del último comando:

Changes not staged for commit:
...
    modified:   server/lib/bar.js
    modified:   server/lib/bar.spec.js

¿Qué? ¿Cómo se modificó ese archivo? Ese no es el archivo que modifiqué. Bueno, aunque tal vez mi IDE lo tenía abierto, pero no. No está abierto en Chrome o en un editor de texto diferente. Así que compruebo lsof :

lsof +d '/Users/jcol53'|grep aaa

No hay resultados. Cabe destacar que los archivos que se modifican están en mi directorio de inicio, en una subcarpeta. Así que me vuelvo más agresivo:

while true; do lsof +d '/Users/jcol53'|grep aaa; done;

Y en una ventana diferente, haga lo mismo: restablecer, tocar, estado. De alguna manera los archivos se modifican de nuevo! ¡Pero lsof todavía no tiene salida!

Entonces, ¿cómo puedo rastrear quién modificó este archivo? ¿Hay algún truco para lsof en una Mac?

    
pregunta jcollum 07.04.2018 - 00:00

0 respuestas

Lea otras preguntas en las etiquetas