Каждый раз, когда я ставлю USB Flash Driver, Mac OS X создает 2 папки .Trash
и .Spotlight-V100
. Можно ли отключить эту операцию?
4 ответа
Ну, я знаю, что для этого есть утилиты, но я не могу вспомнить название сейчас ...
Но мой Google-Foo работает сегодня ...
$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index
Этот скрытый файл распознается как Leopard, так и Snow Leopard (возможно, тоже Tiger).
Но это не остановит центр внимания, который в настоящее время создается ... Поэтому добавьте диск на панель конфиденциальности Spotlight, добавьте файл, а затем удалите его с панели конфиденциальности.
Это приведет к удалению содержимого указателя прожектора на соответствующем диске, а также к его повторной индексации ...
Нет.
mdutil может отключить фокусировку на сетевых дисках, но нет способа остановить индексирование съемных дисков (если не считать вставку диска, а затем указание прожекторам, конечно, не индексировать этот диск - но вы ищете что-то, чтобы это не произошло для всех всегда съемные диски, а не только те, на которых вы выключили его вручную)
Для мусора существуют подобные обходные пути, чтобы заставить OS X фактически не использовать папку мусора - например, создать файл с именем.Корзина, чтобы OS X не могла позже создать каталог с именем.Корзина. Опять же, это работает только для устройств, которые вы освобождали вручную, это не полный запрет OSX, делающий это на всех устройствах.
Чтобы предотвратить индексацию внешнего диска, вы можете добавить его в правило конфиденциальности в 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
была моим другом ... try:
sudo mdutil -X /path/to/volume
но вам также может понадобиться изучить такие параметры, как -d
и -i off
поскольку в справке указано, что -X
не отключает индексирование.