Locate (commande Unix)

Locate (commande Unix)

locate (Unix)

locate est une commande Unix permettant de localiser (to locate en anglais) un fichier.

Sommaire

Fonctionnement

À la différence des autres méthodes de recherche, locate ne cherche pas réellement dans l'arborescence des répertoires les fichiers demandés mais dans une base de données mise régulièrement à jour (au moyen de la commande updatedb, que l'on automatise, si ce n'est pas déjà le cas, au moyen de cron). C'est cette base de donnée qui contient les références vers les fichiers contenus dans les répertoires du système.

L'avantage de cette méthode repose sur la grande rapidité d'une telle recherche. En revanche, tout ajout, suppression ou déplacement d'un fichier survenus entre deux mises à jour ne sera pas répercuté dans la base de donnée à moins d'une mise à jour manuelle.

Syntaxe

La syntaxe de locate est simple :

locate <fichier>

<fichier> est le nom du fichier.

Il existe des options pour la création de la base de données et d'autres pour l'affichage et la recherche de données dans cette base. Par exemple, -i effectue une recherche non sensible à la casse, -n X limite le nombre de résultats affichés au nombre X choisi, -r X ou --regexp=X recherche des fichiers dans la base de données en utilisant une expression rationnelle X.

Il est aussi possible de rediriger le résultat d'une requête au moyen du pipe vers un programme de tri :

locate -i -n 12 toto | grep bin

affichera les douze premiers résultats pour la requête non sensible à la casse de la chaîne toto en se limitant à ceux dans lesquels la chaîne bin apparaît aussi, par exemple : /usr/bin/ToTo, /mnt/bintoto ou encore /home/totoro/bin.

Variante

Il existe une variante plus sécurisée, slocate.

Voir également

Liens externes

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Locate (Unix) ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Locate (commande Unix) de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Commande UNIX — Commandes Unix Les systèmes d exploitation de type UNIX offrent à leurs utilisateurs des centaines de commandes qui font de la console un outil pratique et extrêmement puissant. Certaines d entre elles sont fournies directement par le shell,… …   Wikipédia en Français

  • Commande Unix — Commandes Unix Les systèmes d exploitation de type UNIX offrent à leurs utilisateurs des centaines de commandes qui font de la console un outil pratique et extrêmement puissant. Certaines d entre elles sont fournies directement par le shell,… …   Wikipédia en Français

  • Man (commande UNIX) — man (Unix) Pour les articles homonymes, voir man. Capture d écran de la page de manuel en anglais de la commande man man est une commande …   Wikipédia en Français

  • Man (commande Unix) — man (Unix) Pour les articles homonymes, voir man. Capture d écran de la page de manuel en anglais de la commande man man est une commande …   Wikipédia en Français

  • Cut (commande UNIX) — cut (Unix) Voir « cut » sur le Wiktionnaire …   Wikipédia en Français

  • Locate (Unix) — locate est une commande Unix permettant de localiser (to locate en anglais) un fichier. Sommaire 1 Fonctionnement 2 Syntaxe 3 Variante 4 Voir également …   Wikipédia en Français

  • locate — est une commande Unix permettant de localiser (to locate en anglais) un fichier. Sommaire 1 Fonctionnement 2 Syntaxe 3 Variante 4 Voir également …   Wikipédia en Français

  • locate — ● cde. ►CMDE Nom d une commande bien pratique sous les Unix récents: elle permet de retrouver rapidement un fichier d après son nom. Quand on sait qu un système moderne comprend des dizaines de milliers de fichiers, on comprend pourquoi elle est… …   Dictionnaire d'informatique francophone

  • Commandes UNIX — Les systèmes d exploitation de type UNIX offrent à leurs utilisateurs des centaines de commandes qui font de la console un outil pratique et extrêmement puissant. Certaines d entre elles sont fournies directement par le shell, alors que d autres… …   Wikipédia en Français

  • Commandes Unix — Les systèmes d exploitation de type UNIX offrent à leurs utilisateurs des centaines de commandes qui font de la console un outil pratique et extrêmement puissant. Certaines d entre elles sont fournies directement par le shell, alors que d autres… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”