Я пытаюсь выяснить, какие изменения на диске делает приложение ... и это очень грязно. Я хотел бы за несколько секунд контролировать всю мою файловую систему, чтобы узнать, к каким файлам обращались и в которые они записывали. Я подумал о проверке измененной даты ... но, конечно, для каждого файла нужно сделать целую вечность ... должен быть более умный способ!
2 ответа
4
Проверьте fs_usage (показывает всю активность файловой системы), creatbyproc.d (только создание файла), filebyproc.d (только открытие файла), opensnoop (аналогичный, другой формат) и rwsnoop (чтение и запись).
1
Для Linux вы бы отметили «inotify». Быстрое исследование показывает, что та же технология для OSX называется kqueue. Он подключается к файловой системе и срабатывает, когда происходят события.
Как обычно, у IBM есть отличная статья.
