2010-04-17 3 views
1

Je me souviens avoir un outil en ligne de commande sur une ancienne version de Mac OS X (Tiger?) Qui me disait le nom de chaque fichier qui a été écrit (ou lu) par n'importe quel processus sur le système. Il a utilisé fseventd (? Ou quelque chose comme ça). Y at-il quelque chose comme ça pour le dernier Mac OS X (10.6)? Il devrait être exécuté dans une fenêtre de terminal et ensuite je peux utiliser le système comme d'habitude. Disons que je tape cat /etc/passwd, la sortie de ce programme serait similaire àMac OS X: obtention des noms des fichiers modifiés/écrits

/bin/cat 
/etc/passwd 

Je ne peux pas utiliser lsof parce que je ne peux pas obtenir le bon moment.

Est-ce clair ou avez-vous besoin de plus d'informations?

Répondre

2

Exécutez fs_usage en tant que racine.

+0

Merci! C'est tout. – topskip

+0

Revisiter la réponse par souci d'exhaustivité. Il y a aussi iosnoop - Citant la page de manuel: "snoop les événements d'E/S au fur et à mesure qu'ils se produisent." Utilise DTrace. " – jweyrich