Frage Was ist der einfachste Weg, alle von einem Programm geöffneten Dateien aufzulisten?


Ich debugge die Initialisierung eines Programms (auf einem Mac) und würde gerne eine Liste aller während der Ausführung geöffneten Dateien erhalten, vorzugsweise in zeitlicher Reihenfolge. Kann das gemacht werden?


4
2017-09-28 23:03


Ursprung




Antworten:


fs_usage

Und ich brauche noch mehr Charaktere in dieser Box, aber ich bin mir nicht sicher, was ich noch sagen soll ...


5
2017-09-29 00:38



Dies macht, was ich will (obwohl die Option -w nicht funktioniert). - eaubin


Sie sollten in der Lage sein zu verwenden lsof.


4
2017-09-28 23:47



Ich kann die Option lsof -r verwenden, aber es gibt keine Gewissheit, dass ich den ganzen Satz Dateien öffnen kann. - eaubin
@eaubin: Sie können möglicherweise verwenden ktrace. - Dennis Williamson
Es stellt sich heraus, dass ktrace auf meinem Rechner nicht verfügbar ist, aber dtrace kann es tun: sudo dtrace -s / dev / stdin syscall :: öffnen *: eintrag {printf ("% s% s", execname, copinstr (arg0)); } Strg-D (von Hinweise.macworld.com/article.php?story=20071031121823710) - eaubin


Fseventer gibt eine schöne visuelle Darstellung.

http://fernlighting.com/doku.php?id=software:fseventer:start&s[]=org


3
2017-09-30 15:09