locate : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Page créée avec « = Présentation = '''locate''' fait partie de l'arsenal d'outils permettant d'effectuer une recherche sous '''Linux'''. '''locate''' à la particularité de passer en... »)
 
(Présentation)
Ligne 1 : Ligne 1 :
 
= Présentation =  
 
= Présentation =  
 
'''locate''' fait partie de l'arsenal d'outils permettant d'effectuer une recherche sous '''[[Linux]]'''. '''locate''' à la particularité de passer en revue une base de données mise à jour régulièrement par '''[[cron]]''' et permet d'éviter de passer le disque dur en revue à chaque recherche comme le fait '''[[find]]'''. Ceci explique que '''locate''' ne peut effectuer de recherches sur de nouvelles occurences sans que la base ait été préalablement mise à jour. La commande '''locate''' est un programme qui peut être '''slocate''' ou '''mlocate''' selon les distribution. La base de donnée dont le nom et l'emplacement dépend de la version du programme utilisé est accessible à :
 
'''locate''' fait partie de l'arsenal d'outils permettant d'effectuer une recherche sous '''[[Linux]]'''. '''locate''' à la particularité de passer en revue une base de données mise à jour régulièrement par '''[[cron]]''' et permet d'éviter de passer le disque dur en revue à chaque recherche comme le fait '''[[find]]'''. Ceci explique que '''locate''' ne peut effectuer de recherches sur de nouvelles occurences sans que la base ait été préalablement mise à jour. La commande '''locate''' est un programme qui peut être '''slocate''' ou '''mlocate''' selon les distribution. La base de donnée dont le nom et l'emplacement dépend de la version du programme utilisé est accessible à :
mlocate -> /var/lib/mlocate/mlocate.db
+
mlocate -> /var/lib/mlocate/mlocate.db
slocate ->  /var/lib/slocate/slocate.db
+
slocate ->  /var/lib/slocate/slocate.db
 
Dans tous les cas, '''mlocate''' ou '''slocate''', on invoque la commande par locate XXXXX où XXXXX est la chaine à rechercher
 
Dans tous les cas, '''mlocate''' ou '''slocate''', on invoque la commande par locate XXXXX où XXXXX est la chaine à rechercher
  

Version du 14 janvier 2014 à 15:31

Présentation

locate fait partie de l'arsenal d'outils permettant d'effectuer une recherche sous Linux. locate à la particularité de passer en revue une base de données mise à jour régulièrement par cron et permet d'éviter de passer le disque dur en revue à chaque recherche comme le fait find. Ceci explique que locate ne peut effectuer de recherches sur de nouvelles occurences sans que la base ait été préalablement mise à jour. La commande locate est un programme qui peut être slocate ou mlocate selon les distribution. La base de donnée dont le nom et l'emplacement dépend de la version du programme utilisé est accessible à :

mlocate -> /var/lib/mlocate/mlocate.db
slocate ->  /var/lib/slocate/slocate.db

Dans tous les cas, mlocate ou slocate, on invoque la commande par locate XXXXX où XXXXX est la chaine à rechercher

Commandes utiles

  • Le script updatedb permet de mettre à jour la base de donnée mlocate.db ou slocate.db
  • Le cron qui prend en charge la mise à jour quotidienne de mlocate.db ou slocate.db est situé à :
mlocate ->  /var/cron.daily/mlocate.db
slocate -> /var/cron.daily/slocate.db