답변:
Rabarberski가 말했듯 lsof
이 파일을 연 프로세스를 찾는 데 사용할 수 있습니다. 프로그램을 루트로, 즉를 사용하여 실행해야하며 sudo
, 관심있는 파일의 경로 이름을 인수로 제공 할 수 있으므로 grep
Rabarberski가 가리키는 힌트 에서 호출 할 필요가 없습니다 . 또한 프로세스가 파일에 대한 잠금을 보유한 경우 lsof
출력 의 FD 열에서이를 확인할 수 있습니다 . 자세한 내용은 매뉴얼 페이지를 참조하십시오. ( sudo lsof
내 컴퓨터에서 실행할 때 잠긴 파일이 표시되지 않으므로 Mac에서 제대로 작동한다고 보장 할 수 없습니다. sudo
모든 일반적인 유닉스 프로그램 이후이며 일부 기능은 OSX에서 작동하지 않을 수 있습니다.)
잠금을 보유한 프로세스를 종료하지 않으면 파일을 잠금 해제 할 수 없습니다. 그러나 rm
명령 행에서 제거 할 수 있습니다 .
sudo
결국은 ..."그것은이었다 lsof
내가 언급 의도했다. 편집하지 말아야합니다. 너무 작아서 첫 페이지에 충돌을 일으킬 수 있습니다.
다른 사람들이 지적했듯이 lsof는 트릭을 수행합니다. : 작업이 더 간단하기 위해, 나는 (무료) 응용 프로그램 "나에게 무엇을 유지하는 것"(URL 제안 http://www.hamsoftengineering.com/products/wkm/wkm.html lsof를 위해 기본적으로 프론트 엔드이며이있다) 몇 가지 시간 절약 옵션.
분명히 lsof
( "열린 파일 목록") 터미널 명령을 사용하여 다음을 수행 할 수 있습니다.
http://hints.macworld.com/article.php?story=20040121001144687