web-dev-qa-db-fra.com

Comment désactiver la création de dossiers .Spotlight-V100 et .Trash sur un lecteur externe?

Chaque fois que je mets un pilote flash USB, Mac OS X crée 2 dossiers .Trash et .Spotlight-V100. Est-il possible de désactiver cette opération?

13
Marcos

Eh bien, je sais qu'il y a des services publics à faire cela, mais je ne peux pas me rappeler le nom maintenant ...

Mais mon Google-Foo, travaille aujourd'hui ...

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

Ce fichier caché est reconnu par le léopard et le léopard des neiges (éventuellement Tiger aussi).

Mais il n'arrêtera pas un indice de projecteur actuellement créé ... Ajoutez donc le lecteur au panneau de confidentialité de Spotlight, ajoutez le fichier, puis retirez-le du panneau de confidentialité.

Cela effacera le contenu de l'indice des projecteurs sur le lecteur en question, empêchez-le d'être ré-indexé ...

14

Pour empêcher l'indexation de votre lecteur externe, vous pouvez l'ajouter à la règle de confidentialité de Spotlight (Préférences Système).

Prevent Spotlight from searching these locations

Pour prévenir .DS_Store Les fichiers d'être créés, exécutent:

defaults write com.Apple.desktopservices DSDontWriteNetworkStores true

Source: Comment prévenir la création de fichier .ds_store


Alternativement pour empêcher l'indexation crée un fichier vide .metadata_never_index sur le lecteur.

Utilisé par le système OS X sous forme de fichier de paramètres, l'extension de fichier .metadata_never_index est l'une des seules façons d'empêcher certains programmes d'indexation tels Apple Spotlight d'indexation automatique des métadonnées. Autre Apple Les périphériques tels que l'iPod/iPad utilise également l'extension de fichier .metadata_never_index. Une autre option consiste à créer un AppleScript de glisser-déposer pour installer le fichier .metadata_never_index.

Il doit être situé dans un répertoire racine pour être finalement fonctionnel.

Il peut être créé à partir de terminal par touch .metadata_never_index commande.

Autres options pour la gestion des index - la suppression, la pause et la mise à jour - sont également disponibles.


Pour désactiver l'indexation sur tous les volumes, exécutez:

Sudo mdutil -a -i off

Pour réactiver:

Sudo mdutil -a -i on

Les alias suivants peuvent être utiles à ajouter à vos fichiers Bash RC fichiers.

# 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'
3
kenorb

Non.

mdutil peut désactiver les projecteurs sur des lecteurs de réseau, mais il n'ya aucun moyen de l'arrêter d'indexer des lecteurs amovibles (à insérer le lecteur, puis à indiquer la lumière de ne pas indexer ce lecteur bien sûr - mais vous cherchez quelque chose à arrêter de l'arrêt pour tous Disques amovibles, toujours, pas seulement les lecteurs où vous l'avez éteint manuellement)

Pour la corbeille, il existe des solutions de contournement similaires pour que le système d'exploitation X n'utilise pas réellement le dossier corbeille - par exemple, créer un fichier appelé .Trash afin que le système d'exploitation X ne puisse pas créer plus tard le répertoire appelé. Encore une fois, cela ne fonctionne que pour les appareils que vous avez exemptés manuellement, ce n'est pas une interdiction de couverture sur OSX la faisant sur toutes les démeses.

3
James Polley

Au moins sur Macos Mojave (10.14), j'ai trouvé que le mdutil -h commandement était très mon ami ... Essayez:

Sudo mdutil -X /path/to/volume

mais vous devrez peut-être aussi explorer des options telles que -d et -i off parce que l'aide indique que -X ne désactive pas l'indexation.

3
Robert Swift