스포트라이트가 특정 이름의 폴더를 색인화하지 못하도록 방지


18

전 세계적으로 특정 이름 (말과 폴더를 무시하는 방법이 있나요 node_modules)

각 인스턴스마다 수동으로 수행 할 수 있다는 것을 알고 있지만 스포트 라이트에 이러한 폴더의 색인을 생성하지 않도록 알리는 것이 가능합니까? node_modules예를 들어, 일반적으로 검색하고 싶지 않은 수천 개의 파일이 있으며 스포트라이트 속도가 느려집니다.

주변을 둘러 보았지만 스포트라이트 개인 정보 목록에 폴더를 수동으로 추가하도록 제안하는 답변 만 찾을 수 있습니다. 누군가 더 나은 방법을 가지고 있습니까?


1
Spotlight 개인 정보 보호에 특정 폴더를 추가하면 인덱싱 중에 무시할 수 있습니다. Apple에서 제공 한 방식에 반대하는 이유는 무엇입니까?
fsb

3
이 폴더의 많은 인스턴스를 무시하고 "애플 제공 방식"을 수행하면 시간이 오래 걸리고 비효율적입니다 (일부 누락 될 수 있음). 또한 새 node_modules폴더가 만들어 질 때마다 가서 수동으로 추가해야합니다.
rzr

답변:


16

패턴 (예 : 이름)을 기준으로 파일 또는 폴더를 Spotlight에서 제외하는 알려진 방법은 없습니다.

그러나 빈 파일을 추가하여 Spotlight에서 폴더를 제외 할 수 있습니다 .metadata_never_index.

이 방법을 사용하여 모든 node_modulebower_modules폴더 를 무시할 수 있습니다 .

find /path/to/projects -type d \( -name "node_modules" -o -name "bower_modules" \) -exec touch "{}/.metadata_never_index" \;

5
현재 Sierra와 함께 Mac에서 작동하는지 확인할 수 없습니다. 스크립트를 실행하고 .metadata_never_indexnode_modules에서 모든 숨겨진 파일을 찾을 수 있지만 스포트라이트 인덱스를 강제로 새로 고친 후에도 파일은 여전히 ​​인덱싱됩니다. 또한 A는 NPM Github에서 PR이 열려 node_modules하지만이 문제에 대한 최종 솔루션 수 없음을 두려워한다 github.com/npm/npm/issues/15346
pascalwhoop

참고 : Chrome 및 Opera는 프로필 폴더로 사용합니다. 참조 bugs.chromium.org/p/chromium/issues/detail?id=395300#c5
MEMS

슬프게도 .metadata_never_index모하비에는 영예가 없습니다.
Karl Pokus

5

내가 한 것처럼 누군가 가 질문에 fsb 의 의견을 놓친 경우 . Apple은 Spotlight 설정에서 개인 정보 탭을 제공합니다.

"시스템 환경 설정"> "스포트라이트"> "개인 정보 보호"> "+"로 이동하십시오. 폴더를 목록에 추가하십시오.

참고 :이 기능은 즉시 작동하지 않을 수 있습니다. 효과를 보려면 Spotlight를 다시 시작해야했습니다.


2

분명히 상위 폴더 이름에 '.noindex'를 추가하면 색인에서 스포트 라이트를 방지 할 수 있습니다.

NB : 개인적으로 확인하지 않았습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.