OVH Cloud OVH Cloud

Spotlight et noms de fichiers

7 réponses
Avatar
Pierre Brandeis
Comment faire une recherche sous Tiger UNIQUEMENT sur les noms de
fichiers,et pas sur leur CONTENU???

J'en ai marre qu'il me renvoie des centaines de résultats alors que je
n'ai que quelques fichiers qui dont le nom répond aux critères spécifiés.

Je n'ai pas trouvé l'option...

Pierre

7 réponses

Avatar
Kojak
Comment faire une recherche sous Tiger UNIQUEMENT sur les noms de
fichiers,et pas sur leur CONTENU???


Par exemple, en utilisant les commandes 'find' ou 'locate',
sachant que 'locate' devrait être plus efficient dans ton
cas (i.e. la simple recherche par nom de fichier).

Concernant les détails, je te renvoie aux manuels idoines,
"man 1 find" et "man 1 locate".


--
Jacques.

Avatar
Vincent Lefevre
Dans l'article <4383b5d5$0$41150$,
Matt écrit:

Pour locate(1), si l'OP n'a pas sa base à jour, ben pas de résultats.
Pour mettre à jour (ou créer) cette base, on utilise :

$ sudo /usr/libexec/locate.updatedb


La mise à jour automatique peut se faire via

/etc/periodic/daily/500.daily

J'ai ceci (qui doit y être par défaut):

if [ -x /usr/libexec/locate.updatedb ]; then
echo ""
echo "Rebuilding locate database:"
locdb=/var/db/locate.database
touch "${locdb}"; chown nobody "${locdb}"; chmod 644 "${locdb}"
echo /usr/libexec/locate.updatedb | nice -5 su -fm nobody 2>&1 | sed -e '/Permission denied/d'
chmod 444 "${locdb}"
fi

et pour les utilisateur de DarwinPorts:

if [ -x /opt/local/bin/gnuupdatedb ]; then
echo ""
echo "Rebuilding GNU locate database:"
/opt/local/bin/gnuupdatedb --prunepaths="/tmp /usr/tmp /var/tmp /dev /Volumes"
fi

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA

Avatar
gquerat
Pierre Brandeis wrote:

Comment faire une recherche sous Tiger UNIQUEMENT sur les noms de
fichiers,et pas sur leur CONTENU???


Entoures le nom de guillemets "nom-du-fichier"


--
Gilles Querat
Luminy Les Calanques

Avatar
pere.noel
Vincent Lefevre <vincent+ wrote:

--prunepaths


ça définit koâtesse cet argument ?
les reps à ne pas updater ?

tiens d'aailleurs j'ai darwinports mais pas
/opt/local/bin/gnuupdatedb...

j'ai le sentiment que mon Darwinports est +/- out...
--
une bévue

Avatar
Vincent Lefevre
Dans l'article <43846cb8$0$41137$,
Matt écrit:

Vincent Lefevre <vincent+ wrote:

La mise à jour automatique peut se faire via


Oui mais uniquement si l'OP laisse sa machine active tous les samedis à
03h15, ce qui est loin d'être le cas de tout le monde (c'est pour cette
raison que j'ai indiqué la commande pour lancer le script de mise à jour).


L'utilisateur peut toujours fixer une autre heure ou utiliser anacron.

/etc/periodic/daily/500.daily


La mise à jour se passe une fois par semaine, pas chaque jour (par
défaut).


Ah, c'est moi qui avait dû le déplacer dans daily alors.

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA


Avatar
Vincent Lefevre
Dans l'article <1h6hhom.16uu3e61fxaw2wN%,
Une bévue écrit:

Vincent Lefevre <vincent+ wrote:

--prunepaths


ça définit koâtesse cet argument ?
les reps à ne pas updater ?


man updatedb

--prunepaths='path1 path2...'
Directories to not put in the database, which would otherwise
be. Remove any trailing slashes from the path names, otherwise
updatedb won't recognise the paths you want to omit (because it
uses them as regular expression patterns). The environment
variable PRUNEPATHS also sets this value. Default is /tmp
/usr/tmp /var/tmp /afs.

tiens d'aailleurs j'ai darwinports mais pas
/opt/local/bin/gnuupdatedb...


port install findutils

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA


Avatar
pere.noel
Vincent Lefevre <vincent+ wrote:

port install findutils


ok merci pour cette info !
--
une bévue