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