Une discussion similaire a récemment été postée dans la question Quel est l'outil le plus souple pour effectuer des recherches dans l'ensemble de mon système ? locate
o mdfind
? . Je n'ai pas pu obtenir les diverses incantations de mdfind
pour faire des recherches qui locate
n'a eu aucun problème. Je suggère d'utiliser la version standard de BSD locate
installation. Voici ce que j'ai fait pour résoudre votre cas particulier en utilisant locate
ce qui n'est pas beaucoup :
$ locate Firefox | grep -i '^/Users/whmcclos.*cache' | head
/Users/whmcclos/Library/Caches/Firefox
/Users/whmcclos/Library/Caches/Firefox/Profiles
/Users/whmcclos/Library/Caches/Firefox/Profiles/cr8059k0.default
/Users/whmcclos/Library/Caches/Firefox/Profiles/cr8059k0.default/.DS_Store
/Users/whmcclos/Library/Caches/Firefox/Profiles/cr8059k0.default/Cache
/Users/whmcclos/Library/Caches/Firefox/Profiles/cr8059k0.default/Cache/0
/Users/whmcclos/Library/Caches/Firefox/Profiles/cr8059k0.default/Cache/0/06
/Users/whmcclos/Library/Caches/Firefox/Profiles/cr8059k0.default/Cache/0/06/ACA5Bd01
/Users/whmcclos/Library/Caches/Firefox/Profiles/cr8059k0.default/Cache/0/06/B30CEd01
/Users/whmcclos/Library/Caches/Firefox/Profiles/cr8059k0.default/Cache/0/09
[...]
mais ces incantations de mdfind
n'a rien donné de vraiment utile pour vous :
$ mdfind kMDItemFSName="Firefox"
/Users/whmcclos/Library/Application Support/Firefox
/Users/whmcclos/Desktop/Programs/Internet/Firefox
/Volumes/Time Machine/Time Machine Safe/Users/whmcclos/Documents/Programs/Internet/Firefox
y
$ mdfind -name "Firefox" | grep '^/Users/whmcclos.*cache'
Je suis certain qu'il s'agit d'un problème d'autorisation permettant à l'installation de création de méta-données de rechercher et d'afficher les zones de connexion de l'utilisateur, qui ont des droits d'accès restrictifs. group
y user
autorisation de propriété ; je ne suis pas sûr que le user:_spotlight
L'ACL accorde des permissions à d'autres outils qui n'en ont que peu, voire pas du tout, group
y user
permissions - Je suis toujours en train d'enquêter sur ce problème alambiqué. J'ai vérifié, et je n'ai pas restreint Spotlight avec des paramètres de confidentialité aux zones que vous recherchez.
Comme vous le savez probablement, vous pouvez vérifier et modifier l'ACL avec /bin/ls -le
y chmod -a
o chmod +a
Comme dans cette petite séquence que je garde dans mon fichier de notes parce que je l'utilise si rarement et que la syntaxe n'est pas intuitive :
# viewing ACL and changing the same:
$ ls -le
total 16
-rw-r--r--+ 1 whmcclos staff 1918 Dec 18 09:00 README
0: user:_spotlight inherited allow read,execute,readattr,readextattr,readsecurity
-rw-r--r--+ 1 whmcclos staff 192 Nov 15 12:30 try.pl
0: user:_spotlight inherited allow read,execute,readattr,readextattr,readsecurity
$ chmod -a "user:_spotlight allow read,execute,readattr,readextattr,readsecurity" README
$ ls -le
total 16
-rw-r--r-- 1 whmcclos staff 1918 Dec 18 09:00 README
-rw-r--r--+ 1 whmcclos staff 192 Nov 15 12:30 try.pl
0: user:_spotlight inherited allow read,execute,readattr,readextattr,readsecurity
$ chmod +ai "user:_spotlight allow read,execute,readattr,readextattr,readsecurity" README
$ ls -le
total 16
-rw-r--r--+ 1 whmcclos staff 1918 Dec 18 09:00 README
0: user:_spotlight inherited allow read,execute,readattr,readextattr,readsecurity
-rw-r--r--+ 1 whmcclos staff 192 Nov 15 12:30 try.pl
0: user:_spotlight inherited allow read,execute,readattr,readextattr,readsecurity
A cette fin, et pour comprendre comment affiner locate
et comment il cherche dans le SF pour alimenter son système interne. /var/db/locate.database
nous avons trouvé un utilitaire assez portable d'adhésion aux autorisations de groupe si vous voulez savoir si le fait de changer divers fichiers user
y group
Les permissions ajouteront de la visibilité aux résultats de recherche de Spotlights. Je n'ai pas encore eu l'occasion de l'essayer. Très franchement, je suis très heureux depuis que j'ai réactivé locate
dans OSX.