오래 전에 Windows에 일부 바이러스 백신 소프트웨어를 설치했는데 프로세스가 파일에 액세스하고 있는지 알려주는 악의적인 액세스 모니터가 있었던 것을 기억합니다. 해당 작업을 수행한 응용 프로그램이 홈 폴더(또는 다른 폴더)에 있는 모든 파일을 모니터링해야 합니다.
답변1
Linux를 사용하는 경우 inotifywait
. [inotify-tools][1]
다음과 같은 명령:
inotifywait -m -r $HOME
실행하면 xterm
무슨 일이 일어나고 있는지 알 수 있습니다. 그러나 "이 작업을 수행하는 응용 프로그램"은 사용할 수 없는 것 같습니다.
답변2
Linux를 사용한다면 직업처럼 들리네요파트라스(이것은팬 알림응용 프로그래밍 인터페이스). 다음은 몇 가지 샘플 출력입니다.
sh(28980): C /bin/bash
cron(28974): CW /tmp/tmpf807Y78 (deleted)
cron(28974): C /lib/x86_64-linux-gnu/security/pam_unix.so
cron(28974): C /lib/x86_64-linux-gnu/libcrypt-2.13.so
cron(28974): C /lib/x86_64-linux-gnu/security/pam_deny.so
예를 들어, 이는 cron 쌍이 있음을 알려줍니다 /tmp/tmpf807Y78
.
귀하의 사용 사례에 fatrace가 충분하지 않은 경우 fanotify API에 대한 대체 클라이언트를 찾을 수 있습니다.