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

Каждый раз, когда я ставлю USB Flash Driver, Mac OS X создает 2 папки .Trash а также .Spotlight-V100, Можно ли отключить эту операцию?

4 ответа

Well, I know that there is utilities to do this, but I can't recall the name right now...

But my Google-Foo, is working today...

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

Этот скрытый файл распознается как Leopard, так и Snow Leopard (возможно, тоже Tiger).

Но это не остановит созданный в настоящее время индекс Spotlight... Поэтому добавьте диск в панель конфиденциальности Spotlight, добавьте файл, а затем удалите его из панели конфиденциальности.

Это приведет к удалению содержимого указателя прожектора на соответствующем диске, а также к его повторной индексации...

Чтобы предотвратить индексацию внешнего диска, вы можете добавить его в правило конфиденциальности в 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'

По крайней мере, на MacOS Mojave (10.14) я обнаружил, что mdutil -h Команда была очень сильно, мой друг... попробуйте

sudo mdutil -X /path/to/volume

но вам также может понадобиться изучить варианты, такие как -d а также -i off потому что помощь утверждает, что -X не отключает индексацию

Нет.

mdutil может отключить прожектор на сетевых дисках, но нет способа остановить индексирование съемных дисков (если не считать вставку диска, а затем указание прожекту не индексировать этот диск, конечно, - но вы ищете что-то, чтобы это не произошло для всех всегда съемные диски, а не только те, на которых вы выключили его вручную)

Для мусора существуют подобные обходные пути, чтобы заставить OS X фактически не использовать папку для мусора - например, создайте файл с именем.Trash, чтобы OS X не могла позже создать каталог с именем.Trash. Опять же, это работает только для устройств, которые вы освобождали вручную, это не полный запрет на OSX, делающий это на всех устройствах.

Другие вопросы по тегам