Afficher l'accès au système de fichiers en temps réel sur Mac OS X


25

Avait un outil sysinternals (filemon) pour cela, mais maintenant je peux trouver quelque chose de similaire pour le mac.

Je suis développeur et je veux essentiellement déboguer les erreurs "fichier introuvable" ou "autorisations incorrectes".

Réponses:


18

Vous pouvez utiliser lsofou fs_usagedans Terminal. lsofpeut être assez puissant. S'il s'agit d'un processus spécifique, vous pouvez essayer de l'échantillonner dans le moniteur d'activité.

Pour un outil GUI, ma recommandation est fseventer :

entrez la description de l'image ici

entrez la description de l'image ici

entrez la description de l'image ici

Plus d'utilitaires orientés GUI, que je n'ai pas utilisés:

FileMon

entrez la description de l'image ici

FS Spy

entrez la description de l'image ici


+1 très belle réponse. Btw, je viens d'essayer FileMon et le filtrage ne semble pas fonctionner, ce qui le rend assez inutile. fseventer est très sympa.
occulus

fseventer affirme que "10.10 Yosemite est classé comme non pris en charge jusqu'à nouvel ordre". y a-t-il une réponse mise à jour? y a-t-il de nouvelles recommandations?
rafraf

3

Pour afficher les fichiers auxquels vous accédez en temps réel, vous pouvez fs_usageutiliser une partie de la fonction FSEvents dans Mac OS X ou même dtraceelle - même.

Utilisation: sudo fs_usage [PID].

Pour plus d'informations, consultez la page de manuel


fs_usage est mon préféré. J'ai écrit à ce sujet sur mon blog @ mohit.io/blog/fs_usage-trace-file-system-calls-on-mac-os-x où j'étais coincé avec Outlook qui était bloqué et je voulais savoir ce qu'il faisait sur mon Mac.
2015


0

Vous pouvez utiliser le script dtrace opensnoop pour identifier les ouvertures qui ont échoué (fichier introuvable et erreurs d'autorisation)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.