외장 드라이브에서 .Spotlight-V100 및 .Trash 폴더 생성을 비활성화하는 방법은 무엇입니까?


13

매번 나는 맥 OS X가 2 개 폴더를 생성하는 USB 플래시 드라이버를 넣어 .Trash.Spotlight-V100. 이 작업을 비활성화 할 수 있습니까?

답변:


14

글쎄, 나는 이것을 할 수있는 유틸리티가 있다는 것을 알고 있지만 지금은 그 이름을 기억할 수 없다 ...

하지만 내 Google-Foo는 오늘 일하고 있습니다 ...

$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index

이 숨겨진 파일은 Leopard와 Snow Leopard (아마도 Tiger) 모두에서 인식됩니다.

그러나 현재 생성중인 스포트라이트 색인을 중지하지는 않습니다. 따라서 드라이브를 Spotlight의 개인 정보 패널에 추가하고 파일을 추가 한 다음 개인 정보 패널에서 제거하십시오.

그렇게하면 해당 드라이브의 스포트라이트 색인 내용이 지워져 색인이 다시 생성되지 않습니다.


이 답변은 질문을 다루지 않습니까?
conny

2
.Spotlight-V100 폴더는 해당 드라이브의 스포트라이트 색인입니다. 따라서 .metadata_never_index를 작성하면 해당 드라이브의 스포트라이트 색인이 작성되지 않습니다.
Benjamin Schollnick

3

아니.

mdutil은 네트워크 드라이브에서 스포트라이트를 끌 수 있지만 이동식 드라이브 인덱싱을 중지하는 방법은 없습니다 (드라이브를 삽입 한 다음 해당 드라이브를 인덱싱하지 않도록 스포트라이트에 지시합니다). 수동으로 전원을 끈 드라이브뿐만 아니라 항상 이동식 드라이브)

휴지통의 경우 OS X가 실제로 휴지통 폴더를 사용하지 않도록하는 비슷한 해결 방법이 있습니다. 예를 들어, .Trash라는 파일을 작성하면 나중에 OS X가 .Trash라는 디렉토리를 작성할 수 없습니다. 다시 말하지만, 이것은 수동으로 면제 된 장치에만 적용되며, 모든 행동에서 OSX에 대한 담요 금지는 아닙니다.


3

외장 드라이브의 색인 생성을 방지하기 위해 Spotlight (시스템 환경 설정)의 개인 정보 보호 규칙에 추가 할 수 있습니다.

Spotlight가이 위치를 검색하지 못하도록 방지

.DS_Store파일이 작성 되지 않게하려면 다음을 실행하십시오.

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

출처 : .DS_Store 파일 생성 방지 방법


또는 인덱싱을 방지하기 위해 .metadata_never_index드라이브에 빈 파일 을 만듭니다 .

OS X 시스템에서 설정 파일로 사용하는 .metadata_never_index 파일 확장자는 Apple Spotlight와 같은 특정 색인 작성 프로그램이 메타 데이터를 자동으로 색인 작성하지 못하게하는 유일한 방법 중 하나입니다. iPod / iPad와 같은 다른 Apple 장비도 .metadata_never_index 파일 확장자를 사용합니다. 또 다른 옵션은 끌어서 놓기 AppleScript를 작성하여 .metadata_never_index를 설치하는 것입니다.

궁극적으로 작동하려면 루트 디렉토리에 있어야합니다.

터미널에서 touch .metadata_never_index명령 으로 만들 수 있습니다 .

인덱스 관리를위한 다른 옵션 (삭제, 일시 정지 및 업데이트)도 사용할 수 있습니다.


모든 볼륨에서 인덱싱을 비활성화하려면 다음을 실행하십시오.

sudo mdutil -a -i off

다시 활성화하려면

sudo mdutil -a -i on

다음 별칭은 bash rc 파일 에 추가하는 데 유용 할 수 있습니다 .

# Start/stop indexing on all volumes.
alias spotlight_off='sudo mdutil -a -i off'
alias spotlight_on='sudo mdutil -a -i on'

# Load/unload Spotlight Launch Daemons.
alias spotlight_unload='sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
alias spotlight_load='sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'

mdutil이 답변 의 명령은 기본 하드 드라이브를 포함한 모든 볼륨에서 인덱싱을 비활성화합니다. 스포트라이트를 사용하여 응용 프로그램이나 문서를 열면 해당 기능이 작동하지 않습니다. sudo mdutil -i on /Volumes/Macintosh\ HD
Nitzle

3

적어도 macOS Mojave (10.14)에서는 mdutil -h명령이 내 친구 라는 것을 알았습니다 .

sudo mdutil -X /path/to/volume

그러나 색인 생성을 비활성화하지 않는 도움말 상태 -d와 같은 옵션을 탐색해야 할 수도 있습니다 .-i off-X

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