찾기 및 업데이트 b-파일을 찾을 수 없음 ~/Library/Containers/com.catpigstudios.Radium3/ Container.plist Data 그렇다면 왜 locate모든 파일을 볼 수

나는 달렸다

sudo /usr/libexec/locate.updatedb

그때

locate Radium3

그러나 아무것도 반환하지 않습니다!

그러나

$ ls ~/Library/Containers/com.catpigstudios.Radium3/
Container.plist Data

그렇다면 왜 locate모든 파일을 볼 수 없습니까?

OS X에서이 명령을 올바르게 사용하고 있습니까?



답변

시험:

sudo /usr/libexec/locate.updatedb

그리고 config를보십시오 :

/etc/locate.rc 설정 파일

편집 :

여기에 출력을 게시하십시오.

echo $LOCATE_CONFIG

과:

cat /etc/locate.rc

과:

echo $0

최신 정보:

https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man1/locate.1.html#//apple_ref/doc/man/1/locate

찾기 프로그램은 지정된 패턴과 일치하는 모든 경로 이름을 데이터베이스에서 검색합니다. 데이터베이스 데이터베이스는 정기적으로 (일반적으로 매주 또는 매일) 재 계산 되며 공개적으로 액세스 할 수있는 모든 파일의 경로 이름을 포함합니다 .

시도 mdfind 대신 찾습니다

업데이트 2 :

더 정확한 mdfind -name 텍스트. mdfind 텍스트만으로도 텍스트가 포함 된 파일을 제공합니다. – David Krmpotic

mdfind -name text


답변

로 케이트가 세계적으로 읽을 수없는 파일을 읽을 수 없기 때문에 권한이 범인 일 수 있습니다. 자세한 설명 은 Plundra 의이 답변 을 참조하십시오 .

homebrewfindutils 패키지 는 내장 유틸리티의 일부 제한을 극복하는 것으로 보이는 enable 및 명령을 수행합니다.gupdatedbglocate


답변

Spotlight에서 사용하는 것과 동일한 데이터베이스를 검색하려면 다음을 mdfind대체 할 수 있는 대안으로 명령을 사용할 수 있습니다 locate.

mdfind Radius3


답변