Linux에서 스크립트에 대해 열린 파일 목록을 얻는 방법은 무엇입니까?

Linux에서 스크립트에 대해 열린 파일 목록을 얻는 방법은 무엇입니까?

예를 들어, 나는 무엇을 알아내고 싶습니다.핍 설치다운로드한 파일이 무엇인지, 추출된 위치는 어디인지, 임시 파일은 어디에 있는지 등이 있습니다.

Linux에서 스크립트로 열린 파일을 추적하는 제안된 방법이 있습니까?

답변1

내 생각엔 당신이 찾고 있는 것 같아요이노티파이. 특정 경로 아래의 파일 및 디렉터리에 대한 변경 사항을 추적합니다. 그리고 원하는 대로 작동하도록 하는 많은 옵션이 있습니다. 또한 이는 프로세스에 종속되지 않으므로 모든 프로세스나 스크립트에 의해 변경된 내용을 얻을 수 있습니다.

당신은 또한 볼 수 있습니다fschange, inotify를 백엔드로 사용합니다.

GUI 도구를 원한다면 다음을 확인하세요.데몬FS.

답변2

특정 pid를 가진 프로세스에 대해 "lsof" 명령을 사용하여 열린 파일 목록을 얻을 수 있습니다. 유용한 소개는 다음과 같습니다.http://www.akadia.com/services/lsof_intro.html

명령의 프로세스 ID를 얻으려면 ps ax | 그렙 핍. 그런 다음 다음과 같이 lsof에 전달하십시오. lsof -p theprocessid

관련 정보