logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:systeme:locate [10/08/2014 07:14]
Hypathie [Locate - Les Options]
doc:systeme:locate [13/11/2014 08:23]
Hypathie [Locate, sa syntaxe, ses options]
Ligne 1: Ligne 1:
 ====== LOCATE - Commande de Recherche ====== ====== LOCATE - Commande de Recherche ======
  
-''​locate'' ​renvoie __le cheminement complet__ du sujet de votre recherche.+  * Objet : retrouver des fichiers avec la commande ​locate 
 +  * Niveau requis : {{tag>​débutant}} 
 +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) 
 +    * Création par [[user>​MaTTux]] juin 2012 
 +    * Testé par [[user>​Hypathie]] le 10/​08/​2014 
 +  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=96486#​p96486| c'est ici.]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
-La commande ''​locate''​ effectue une recherche de fichiers et répertoires de manière extrèmement rapide grâce à une base de donnée. ​ 
  
-Par défaut, cette base de données est mise à jour toutes les 24h ce qui est suffisant pour son usage général. En cas de besoin on actualise la base de données manuellement,​ ce qui prend de quelques secondes à quelques minutes selon la taille du système de fichier concerné. 
  
-Bien que la commande ​''​locate''​ soit moins élaborée que la commandes [[:​doc:​systeme:​find]] et inadaptée aux fichiers changeants, sa vitesse et sa facilité d'​emploi en fait une commande redoutablement efficace, tant pour des recherches simples que pour celles qui portent sur la totalité du système de fichier. Vous ne vous poserez plus jamais la question de savoir où est planqué ce fichu fichier php.ini  ​+dixit : MaTTux_ (un peu revu et corrigé par Haricophile) ;-)  
 +===== Introduction ===== 
 +==== Comment ​la commande locate ​fonctionne-t-elle ? ====
  
-''​locate'' ​est donc très complémentaire ​de la commande [[:​doc:​systeme:​find]] qui elle est plus adaptées aux recherches locales et complexes, notamment avec des traitements sur les résultats comme avec la classique commande [[GREP]] ou en utilisant l'​option -exec +''​locate'' ​renvoie __le cheminement complet__ du sujet de votre recherche.
  
-dixit : MaTTux_ (un peu revu et corrigé par Haricophile) ;-) +La commande ''​locate''​ effectue une recherche de fichiers ​et répertoires de manière extrêmement rapide grâce à une base de donnée. ​
  
-===== Introduction ===== +Par défaut, cette base de données est mise à jour toutes les 24h ce qui est suffisant pour son usage général. En cas de besoin on actualise la base de données manuellement,​ ce qui prend de quelques secondes à quelques minutes selon la taille du système de fichiers concerné. 
-===Syntaxe ===+ 
 +Bien que la commande ''​locate''​ soit moins élaborée que la commandes [[:​doc:​systeme:​find]] et inadaptée aux fichiers changeants, sa vitesse et sa facilité d'​emploi en fait une commande redoutablement efficace, tant pour des recherches simples que pour celles qui portent sur la totalité du système de fichiers. Vous ne vous poserez plus jamais la question de savoir où est planqué ce fichu fichier php.ini  ​
  
-   locate ​<​options>​ <vos critères de recherche>​+''​locate''​ est donc très complémentaire à la commande [[:​doc:​systeme:​find]] qui elle est plus adaptée aux recherches locales et complexes, notamment avec des traitements sur les résultats comme avec la classique commande [[GREP]] ou en utilisant l'​option -exec 
  
-===Mise à jour de la base de donnée ​===+==== Mise à jour de la base de données ====
  
-:-) **locate** effectue cette recherche dans une base de donnée ​rafraîchie automatiquement toutes les 24 h !+:-) **locate** effectue cette recherche dans une base de données ​rafraîchie automatiquement toutes les 24 h !
  
  :​-( ​ Cela signifie aussi que **locate** ne peut être lancée sur un travail de moins de 24 h !  :​-( ​ Cela signifie aussi que **locate** ne peut être lancée sur un travail de moins de 24 h !
Ligne 33: Ligne 39:
 Cela est dû au fait qu'en lançant ''​locate'',​ nous utilisons maintenant l'​application ''​mlocate''​ qui évite tous les messages d'​erreurs qui pourraient survenir du fait de la limitation de droits. \\  Cela est dû au fait qu'en lançant ''​locate'',​ nous utilisons maintenant l'​application ''​mlocate''​ qui évite tous les messages d'​erreurs qui pourraient survenir du fait de la limitation de droits. \\ 
  
-===Retrouver le chemin de "​mlocate"​ ===+==== Retrouver le chemin de "​mlocate" ​====
  
 La commande locate est un lien symbolique vers ''​mlocate''​. Pour le vérifier, on peut utiliser la commande ls((avec la commande ls, on obtient "​lrwxrwxrwx"​ où la première lettre symbolise le type de fichier)).\\ ​ La commande locate est un lien symbolique vers ''​mlocate''​. Pour le vérifier, on peut utiliser la commande ls((avec la commande ls, on obtient "​lrwxrwxrwx"​ où la première lettre symbolise le type de fichier)).\\ ​
Ligne 60: Ligne 66:
  
 <note tip> <note tip>
-Connaître le chemin, c'​est-à-dire aussi le nom complet d'une commande, permet parfois bien des tracas, lorsqu'​on veut utiliser cette commande dans un script shell.\\ ​+Connaître le chemin, c'​est-à-dire aussi le nom complet d'une commande, permet parfois ​d'​éviter ​bien des tracas, lorsqu'​on veut utiliser cette commande dans un script shell.\\ ​
 </​note>​ </​note>​
  
-Il vous est maintenant possible pour effectuer une recherche d'​utiliser : +Il vous est maintenant possiblepour effectuer une recherched'​utiliser : 
  
   -soit ''​locate critère-de-recherche'' ​   -soit ''​locate critère-de-recherche'' ​
Ligne 69: Ligne 75:
   -soit enfin ''/​usr/​bin/​mlocate critère-de-recherche''​   -soit enfin ''/​usr/​bin/​mlocate critère-de-recherche''​
  
-Et voilà, vous savez tout sur le p'tit nom de "​locate"​ 8-)+ 
 + 
 ===== TP 01 Exemple d'​utilisation de locate ===== ===== TP 01 Exemple d'​utilisation de locate =====
  
doc/systeme/locate.txt · Dernière modification: 13/07/2015 11:56 par milou

Pied de page des forums

Propulsé par FluxBB