Як відключити створення .Spotlight-V100 та .Trash папки на зовнішньому диску?


13

Щоразу, коли я ставив USB-драйвер Flash, Mac OS X створює 2 папки .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, це не дозволить створити індекс прожектора для цього диска.
Бенджамін Шолнік

3

Ні.

mdutil може вимкнути прожектор на мережевих накопичувачах, але немає можливості зупинити його індексувати знімні диски (за винятком того, щоб вставити накопичувач, а потім сказати прожектору, щоб не індексувати цей диск, звичайно, - але ви шукаєте щось, щоб перешкодити це робити всім знімні диски, завжди, а не лише ті диски, де ви вручну вимкнули його)

Для сміття є подібні способи вирішення проблеми, щоб змусити OS X фактично не використовувати папку сміття - наприклад, створити файл під назвою. Знову ж таки, це працює лише на пристроях, яких ви вилучили вручну. Це не заборона для OSX робити це на всіх рішеннях.


3

Щоб запобігти індексації зовнішнього диска, ви можете додати його до правила конфіденційності в Spotlight (Налаштування системи).

Не дозволяйте прожектору шукати ці місця

Щоб запобігти створенню .DS_Storeфайлів, запустіть:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Джерело: Як запобігти створенню файлів .DS_Store


Крім того, щоб запобігти індексації, створіть порожній файл .metadata_never_indexна диску.

Використовувана системою OS X як файл налаштувань, розширення файлу .metadata_never_index є одним з єдиних способів запобігти автоматичній індексації метаданих певних програм індексації, таких як Apple Spotlight. Інші пристрої Apple, такі як iPod / iPad, також використовують розширення файлу .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команда у цій відповіді відключить індексацію на всіх томах, включаючи ваш основний жорсткий диск. Якщо ви використовуєте прожектор для відкриття програм або документів, це порушить цю функціональність. Ви можете знову ввімкнути індексацію на своєму головному HD (але все ж не відключайте його від інших томів) за допомогою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не вимикає індексацію.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.