1
我记得在较旧的Mac OS X版本(Tiger?)上有一个命令行工具,它告诉我任何写入(或读取)的文件的名称在系统上进行。它使用fseventd(?或类似的东西)。有没有像最新的Mac OS X(10.6)那样的东西?它应该在终端窗口中运行,然后我可以正常使用系统。比方说,我键入cat /etc/passwd
,该程序的输出将类似于Mac OS X:获取已更改/写入文件的名称
/bin/cat
/etc/passwd
我不能使用lsof
因为我无法得到合适的时机。
这是清楚还是您需要更多信息?
谢谢!而已。 – topskip 2010-04-17 20:37:50
为了完整性,重新回答答案。还有iosnoop - 引用manpage:“snoop发生的I/O事件,使用DTrace。” – jweyrich 2010-09-17 01:39:32