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 [12/09/2010 16:49]
127.0.0.1 édition externe
doc:systeme:locate [06/06/2012 13:16]
smolski
Ligne 1: Ligne 1:
 ====== LOCATE - Commande de Recherche ====== ====== LOCATE - Commande de Recherche ======
  
-La commande ​''​locate'' ​effectue une recherche ​dans une base de donnée, automatiquement mise à jour toutes les 24h, de programmes, de fichiers ou de répertoires ​ __où vous êtes intervenu__ selon les critères que vous lui donnez de manière quasi instantané ! :-) +''​locate'' ​renvoie __le cheminement complet__ du sujet de votre recherche.
  
-''​locate'' ​renvoie __le cheminement complet__ du sujet de votre recherche ​!+La commande ​''​locate'' ​effectue une recherche ​de fichiers et répertoires de manière extrèmement rapide grâce à une base de donnée. ​
  
-Bien que moins poussée que les commandes [[GREP]] ou [[FIND]] et limitée ​à ces 24h dans l'​activité,​ sa légèreté et réactivité lui donne un avantage indéniable ​pour sa facilité d'​emploi.+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é.
  
-dixit : MaTTux_ ;-)+Bien que la commande ''​locate''​ soit moins élaborée que la commandes [[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  ​
  
 +''​locate''​ est donc très complémentaire de la commande [[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 
  
 +dixit : MaTTux_ (un peu revu et corrigé par Haricophile) ;-) 
  
 ===== Syntaxe ===== ===== Syntaxe =====
Ligne 47: Ligne 49:
  
 <​code>​ <​code>​
-$ locate *w.jpg+$ locate ​'*w.jpg'
 /​home/​mon-user/​2010-04-16--23.00.39/​002w.jpg /​home/​mon-user/​2010-04-16--23.00.39/​002w.jpg
 /​home/​mon-user/​2010-04-16--23.00.39/​005w.jpg /​home/​mon-user/​2010-04-16--23.00.39/​005w.jpg
Ligne 68: Ligne 70:
 -e <​rep1,​rep2,​...>​ - exclusion des répertoires de la database lors de l'​utilisation des options -U ou u. -e <​rep1,​rep2,​...>​ - exclusion des répertoires de la database lors de l'​utilisation des options -U ou u.
 -l <​niveau>​ - Niveau de sécurité . -l <​niveau>​ - Niveau de sécurité .
 +-n <n> N'​affiche que les n premiers résultats.
 0 pas de sécurité. Cela accélère les recherches. ​ 0 pas de sécurité. Cela accélère les recherches. ​
 </​code>​ </​code>​
Ligne 77: Ligne 80:
 Pour ignorer les Majuscules ou minuscules : Pour ignorer les Majuscules ou minuscules :
  
-$ locate -i *W.jpg+$ locate -i '*W.jpg'
 /​home/​mon_user/​2010-04-16--23.00.39/​002w.jpg /​home/​mon_user/​2010-04-16--23.00.39/​002w.jpg
 /​home/​mon_user/​2010-04-16--23.00.39/​005w.jpg /​home/​mon_user/​2010-04-16--23.00.39/​005w.jpg
Ligne 84: Ligne 87:
 /​home/​mon_user/​2010-04-18--17.36.56/​003w.jpg /​home/​mon_user/​2010-04-18--17.36.56/​003w.jpg
 .../... .../...
 +
 +Notez l'​emploi des quotes ''​ pour signaler au shell qu'il s'agit d'une chaine de caractère.
 +
 +=== Option -n ===
 +
 +Pour afficher les 2 premiers résultats contenant "​net"​ dans le dossier des configurations /etc :
 +
 +locate -n 2 '/​etc*net*'​
  
 === Option -c === === Option -c ===
Ligne 89: Ligne 100:
 Pour comptabiliser les fichiers trouvés : Pour comptabiliser les fichiers trouvés :
  
-   $ locate -c *w.jpg+   $ locate -c '*w.jpg'
    15    15
  
Ligne 99: Ligne 110:
    /​var/​lib/​slocate/​slocate.db ​    /​var/​lib/​slocate/​slocate.db ​
  
-==== Source : ====+===== TP 02 Créer un fichier de recherche ===== 
 + 
 +Chercher un fichier contenant la chaîne "​mime",​ tu retrouveras le fichier de recherche dans "/​tmp"​((Voir:​ [[commande:​chevron]])). 
 +<code bash> 
 +locate mime > /​tmp/​recherche-mime.txt</​code>​ 
 + 
 +===== Source : =====
  
 **Sorcier_FXK**,​ **captnfab** et **MaTTux_** sur le chan DF, //que leur sciences soient bénies et révérées à jamais// \\  **Sorcier_FXK**,​ **captnfab** et **MaTTux_** sur le chan DF, //que leur sciences soient bénies et révérées à jamais// \\ 
-Et un livre bien utile : \\  +Et un livre bien utile : 
-**Scott Granneman** - Le Guide de Survie - //​L'​essentiel du code et des commandes Linux//+  ​* ​**Scott Granneman** - Le Guide de Survie - //​L'​essentiel du code et des commandes Linux// 
 + 
 +**Lætitia** & **Bagatore** sur le forum ici : 
 +  * http://​debian-facile.org/​forum/​viewtopic.php?​pid=48706#​p48706
  
 +//Comme quoi le carambar et les tagadas, ça en met dans la cervelle !// ;-)
  
doc/systeme/locate.txt · Dernière modification: 13/07/2015 11:56 par milou

Pied de page des forums

Propulsé par FluxBB