8 votes

locate & updatedb - fichiers non trouvés

J'ai couru

sudo /usr/libexec/locate.updatedb

puis

locate Radium3

mais il ne renvoie rien !

mais

$ ls ~/Library/Containers/com.catpigstudios.Radium3/
Container.plist Data

Alors pourquoi ne pas locate voir tous les fichiers ?

Est-ce que j'utilise cette commande correctement sous OS X ?

5voto

user3439968 Points 294

Essayez :

sudo /usr/libexec/locate.updatedb

Et regardez la configuration :

/etc/locate.rc le fichier de configuration

Édité :

Affichez ici les résultats :

echo $LOCATE_CONFIG

Et :

cat /etc/locate.rc

Et :

echo $0

Mise à jour :

https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man1/locate.1.html#//apple_ref/doc/man/1/locate

Le programme locate recherche dans une base de données tous les noms de chemin qui correspondent au motif spécifié. La base de données base de données est recalculée périodiquement (généralement chaque semaine ou chaque jour), et contient les noms de chemin de tous les fichiers qui sont accessibles au public .

Essayez mdfind au lieu de localiser

Mis à jour2 :

mdfind -name text qui est plus précis. Juste mdfind text vous donne aussi les fichiers qui contiennent du texte. - David Krmpotic

mdfind -name text

3voto

Les autorisations sont peut-être en cause, car locate ne peut apparemment pas lire les fichiers qui ne sont pas lisibles dans le monde entier. Voir cette réponse por Plundra pour plus d'explications.

El findutils paquet de homebrew permet gupdatedb et glocate qui semblent surmonter certaines des limitations des utilitaires intégrés.

2voto

Brian Points 48423

Si vous souhaitez effectuer une recherche dans la même base de données que celle utilisée par Spotlight, vous pouvez utiliser la commande mdfind comme une alternative (mais pas un remplacement exact) pour la commande locate :

mdfind Radius3

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X