![경로에 특정 파일을 생성하는 응용 프로그램을 찾는 방법은 무엇입니까? [복사]](https://linux55.com/image/40403/%EA%B2%BD%EB%A1%9C%EC%97%90%20%ED%8A%B9%EC%A0%95%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94%20%EC%9D%91%EC%9A%A9%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%84%20%EC%B0%BE%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
문제는 디렉터리에 특정 플랫 파일이 생성된다는 것입니다. 어떤 응용 프로그램이 해당 플랫 파일을 생성하는지 잘 모르겠습니다. 저는 유닉스 환경을 사용하고 있습니다.
해당 플랫 파일을 생성하는 스크립트/바이너리/응용 프로그램을 식별하는 것이 가능합니까?
답변1
~처럼자일스이 질문에 대답하세요:어떤 프로세스가 파일을 생성하는지 확인하는 방법은 무엇입니까?
lsof /path/to/file
프로세스가 발견되면 다음 명령을 사용하여 애플리케이션을 식별할 수 있습니다 ps
.
ps -ef | grep ProcessNumber
그리고 애플리케이션 사용만 얻으려면 다음을 수행하십시오 awk
.
ps -ef | grep ProcessNumber | awk '{ print $8 }'