2016-02-02 2 views
0

У меня проблема прерывания, которую я пытаюсь отследить. Время от времени значительная часть моего каталога src стирается (например, 90% + всех файлов). Я буду работать над своим проектом, и вдруг я получу ошибку, посмотрю git status, и он покажет, что почти все файлы в моем репо были удалены. Затем мне нужно запустить команду git checkout --, и мне повезло, если я не потеряю кучу работы.Как я могу отслеживать, какая программа удаляет мои файлы?

Могу ли я использовать inotify или другую программу для просмотра моего каталога src и сообщить, какая программа удаляет файлы? У меня такое чувство, что это глоток, но у меня нет доказательств вне анекдотических событий, и я не хочу беспокоиться о конкретном проекте, пока я не приглюнул источник проблемы.

OS X, между прочим.

ответ

0

Первое, что приходит на ум, чтобы использовать LSOF контролировать свой каталог и захватить ваш вывод в файл (или иметь терминальное вверх.)
Я проверил lsof +D ~/Downloads/ -r 2 на моем OS X, и это похоже на работу хорошо.
https://unix.stackexchange.com/questions/157064/monitoring-files-continuously-with-lsof

0

Auditing. Это одна вещь, что аудит предназначен для для.

Не катитесь самостоятельно. Не используйте инструменты, предназначенные для других целей. Используйте средства аудита, предоставляемые операционной системой.

Basic tutorial for OS X is here:

OpenBSM аудит на Mac OS X

Путь назад в 10.3.x, Apple представила Mac OS X и Mac OS X Server для Национальный Assurance Partnership Информация для Common Criteria сертификация. Сертификация Common Criteria означает, что оборудование и программное обеспечение, покрытое , были протестированы и оценены, чтобы сделать уверенным, что он соответствует установленному набору требований к безопасности и защите данных . 10.3.6 и 10.3.6 Server были проверены и были найдены для соответствия требованиям уровня оценки 3 (EAL3) для общих критериев .

В рамках этого процесса сертификации появилось новое программное обеспечение от Apple: программное обеспечение аудита Common Criteria Tools. Это программное обеспечение было OpenBSM, которое представляет собой реализацию открытого программного обеспечения Sun's Basic Security Module (BSM) для аудита безопасности и формата файла. ...

Да, это больно делать правильно. Но это будет Работа, и результаты будут окончательными.

Смежные вопросы