존재하지 않는 파일을 찾는 명령 찾기

존재하지 않는 파일을 찾는 명령 찾기

저는 High Sierra를 실행하는 Mac을 사용합니다. 하드 드라이브를 정리하고 Mac에서 삭제한 프로그램의 남은 부분을 찾고 있습니다. 나는 다음과 같은 위치 지정 명령을 사용합니다 locate Canopy. Enthought Canopy 패키지를 설치했습니다. 이 명령을 실행하면 약 16개의 Canopy 인스턴스가 생성됩니다. 이것은 첫 번째 것입니다: /Applications/Enthought Canopy (64-bit). 나머지 15개 라인은 이 라인의 확장일 뿐입니다. "Applications" 폴더에서 "Enthought Canopy (64-bit)" 파일을 검색했는데 존재하지 않습니다. 명령줄을 사용하여 시도하면 "해당 파일이나 디렉터리가 없습니다. 오류 메시지가 나타나는 cd "/Applications/Enthought Canopy (64-bit)"이유를 아는 사람이 있습니까?"라는 메시지가 나타납니다.locate

답변1

locate(1), running은 man 1 locate읽을 수 있습니다.

DESCRIPTION
     The locate program searches a database for all pathnames which match the
     specified pattern.  The database is recomputed periodically (usually
     weekly or daily),

이것은 오래된 결과를 잘 설명할 수 있습니다. 게다가 한 가지가 더 있습니다:

 /System/Library/LaunchDaemons/com.apple.locate.plist  Job that starts the
                                                       database rebuild

이는 매주 재구축을 나타냅니다. (이것은 Mac OS X 10.11에 있었기 때문에 Apple이 그 이후로 약간의 변경을 했을 수도 있습니다.)

mdfindmacOS에서는 Spotlight 데이터베이스와 관련된 유사한 도구를 사용하는 것이 더 일반적일 수 있습니다 . 이 데이터베이스는 위치 지정 데이터베이스보다 더 자주 업데이트될 수 있습니다. (그러나 이전 Spinny Metal 2009 하드 드라이브에서 과도한 I/O를 유발했기 때문에 Spotlight 도구를 비활성화했습니다...)

관련 정보