Mac OS X - 检测文件系统读取

Mac OS X - 检测文件系统读取

我想知道特定应用程序正在尝试访问我的磁盘上的哪些文件。我知道您可以使用fs_usage,但这会输出所有应用程序的事件。我知道您可以针对单个应用程序,但只能针对已在运行的应用程序。我想检测应用程序自启动以来尝试执行的所有 readfile 事件。我不想错过任何事件。

你是如何实现这一点的?

答案1

也许其中一个实用程序我对另一个超级用户问题的回答将会有所帮助。

答案2

fs_usage 不适用于正在运行的进程。您可以将列表留空,它将跟踪所有进程,包括未来的进程。然后sudo fs_usage -w -f filesys | grep "myprogramname" | tee logfile 启动“myprogramname”。完成后,按 Ctrl+C,日志文件(和 stdout)将包含所有信息。

相关内容