mdfind -onlyin이 숨겨진 디렉토리에서 반복적으로 작동하지 않습니까? 올바르게 사용하는 방법은 무엇입니까?

mdfind -onlyin이 숨겨진 디렉토리에서 반복적으로 작동하지 않습니까? 올바르게 사용하는 방법은 무엇입니까?

doc.py내 virtualevns(라고 함) 중 하나에 이름이 지정된 모든 파일을 찾으려고 합니다. 이 파일은 모두 아래의 data_science숨겨진 디렉터리에 있으므로 다음과 같이 이동합니다..virtualenvs/Users/adni

mdfind -onlyin data_science  -name doc.py 

아무것도 반환하지 않습니다.

한 가지 힌트는 재귀적으로 작동하지 않거나 숨겨진 디렉토리에 문제가 있다는 것입니다. 중요한 경우 zsh 쉘에서 실행합니다.

답변1

내 생각에 Spotlight는 이름이 마침표로 시작하는 파일이나 디렉토리를 색인화하지 않거나 적어도 mdfind.

이에 대한 문서를 찾을 수 없지만 예를 들어 둘 중 하나도 mdfind kMDItemFSName=.bash_history찾을 수 없습니다 ~/.bash_history. sudo opensnoop하나의 셸과 다른 셸에서 실행하면 mkdir .a;touch .a/{1..1000};mdimport .a의 파일이 열리지 않는 것을 볼 수 있지만 를 .a실행하면 mkdir a;touch a/{1..1000};mdimport a의 파일이 a열립니다.

관련 정보