Spotlight et la commande locate ne recherchez pas les dossiers * all *

Il existe plusieurs endroits dans Mac OS X, qui ne sont pas répertoriés par les projecteurs ou la commande de localisation du terminal.

Y a-t-il un moyen de changer cela?

Comment puis-je rechercher dans des endroits comme / privé?

locate doit inclure les fichiers système (si vous activez la création de la base de données – il est désactivé par défaut, au moins dans Snow Leopard – avec la commande sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist ).

Spotlight fait indexer les fichiers système, mais les laisse normalement hors des résultats de recherche car la plupart des utilisateurs veulent rechercher leurs fichiers et non les composants internes du système d'exploitation. Si vous souhaitez voir les fichiers système dans les résultats, vous devez les activer:

  1. Démarrez une recherche Spotlight en entrant quelque chose dans le champ de recherche dans une barre d'outils de la fenêtre du Finder.
  2. Ajoutez un critère de recherche supplémentaire en cliquant sur le bouton "+" à droite.
  3. Le nouveau sélecteur de critère commencera à dire que quelque chose comme (Kind) is (Any) . Sélectionnez "Autre" dans le menu contextuel de l'attribut ("Type").
  4. Cela ouvrira une boîte de dialogue avec une énorme liste d'attributs de recherche, avec des cases à cocher pour contrôler si elles apparaissent dans la fenêtre contextuelle de critères standard. Activez les attributs "Fichiers système" et "Fichier invisible".
  5. Sélectionnez maintenant "Fichiers système" à partir de la pop-up des attributs et "sont inclus" à partir du prochain. Si vous voulez / besoin, vous pouvez également ajouter un autre critère de recherche pour inclure / exclure des éléments invisibles (cela ne semble pas nécessaire de recherche / privé, même s'il est invisible).
  6. Vous devriez maintenant voir les fichiers système dans les résultats répertoriés.

Notez que l'inclusion de ces options dans le menu contextuel est permanente, mais en fait, la sélection doit être redéfinie pour chaque recherche (c'est-à-dire la prochaine fois que vous recherchez, vous ne pouvez que contourner les étapes 3 et 4).

 find /private -name *thethingimlookingfor* 

Il n'est pas indexé mais il recherche 🙂