Я помню, что у меня была утилита командной строки на более ранней версии Mac OS X (Tiger?), Которая рассказала мне имя каждого файла, который был написан (или прочитан) любым процесса в системе. Он использовал fseventd (? Или что-то в этом роде). Есть ли что-то подобное для новейшей Mac OS X (10.6)? Он должен запускаться в терминальном окне, а затем я могу использовать систему как обычно. Скажем, я типа cat /etc/passwd
, выход этой программы будет похож наMac OS X: получение имен измененных/записанных файлов
/bin/cat
/etc/passwd
Я не могу использовать lsof
, потому что я не могу получить временные права.
Это ясно или вам нужно больше информации?
Спасибо! Вот и все. – topskip
Повторение ответа для полноты. Существует также iosnoop - цитирование manpage: «snoop-события ввода-вывода по мере их возникновения. Использует DTrace». – jweyrich