2010-04-17 5 views
1

Я помню, что у меня была утилита командной строки на более ранней версии Mac OS X (Tiger?), Которая рассказала мне имя каждого файла, который был написан (или прочитан) любым процесса в системе. Он использовал fseventd (? Или что-то в этом роде). Есть ли что-то подобное для новейшей Mac OS X (10.6)? Он должен запускаться в терминальном окне, а затем я могу использовать систему как обычно. Скажем, я типа cat /etc/passwd, выход этой программы будет похож наMac OS X: получение имен измененных/записанных файлов

/bin/cat 
/etc/passwd 

Я не могу использовать lsof, потому что я не могу получить временные права.

Это ясно или вам нужно больше информации?

ответ

2

Пробег fs_usage как корень.

+0

Спасибо! Вот и все. – topskip

+0

Повторение ответа для полноты. Существует также iosnoop - цитирование manpage: «snoop-события ввода-вывода по мере их возникновения. Использует DTrace». – jweyrich