저는 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이 그 이후로 약간의 변경을 했을 수도 있습니다.)
mdfind
macOS에서는 Spotlight 데이터베이스와 관련된 유사한 도구를 사용하는 것이 더 일반적일 수 있습니다 . 이 데이터베이스는 위치 지정 데이터베이스보다 더 자주 업데이트될 수 있습니다. (그러나 이전 Spinny Metal 2009 하드 드라이브에서 과도한 I/O를 유발했기 때문에 Spotlight 도구를 비활성화했습니다...)