locate

locate

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


Wikimedia Foundation. 2010.

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

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • locate — lo‧cate [ləʊˈkeɪt ǁ ˈloʊkeɪt] verb [intransitive, transitive] 1. to start a business or company in a particular place: • Foreign companies began to locate new plants in the United States. locate in • A growing number of small factories are… …   Financial and business terms

  • Locate — Lo cate, v. t. [imp. & p. p. {Located}; p. pr. & vb. n. {Locating}.] [L. locatus, p. p. of locare to place, fr. locus place. See {Local}.] 1. To place; to set in a particular spot or position. [1913 Webster] The captives and emigrants whom he… …   The Collaborative International Dictionary of English

  • Locate — heißen folgende Orte in Italien: Locate di Triulzi – Gemeinde in der Provinz Mailand Locate Varesino – Gemeinde in der Provinz Como Locate Bergamasco – Ortsteil der Gemeinde Ponte San Pietro in der Provinz Bergamo locate heißt außerdem: locate… …   Deutsch Wikipedia

  • Locate — Locate, locating, or locator may refer to:* Location (dab) * Locate Varesino, an Italian commune * Locator software, in computing * GNU locate, in the GNU/Linux computer operating system * Real Time Locating, in radio frequency identification *… …   Wikipedia

  • locate — [lō′kāt΄, lō kāt′] vt. located, locating [< L locatus, pp. of locare, to place < locus: see LOCAL] 1. to mark off or designate the site of (a mining claim, etc.) 2. to establish in a certain place [offices located downtown] 3. to discover… …   English World dictionary

  • Locate — Lo cate, v. i. To place one s self; to take up one s residence; to settle; as, to locate in Seattle. [Colloq.] [1913 Webster] …   The Collaborative International Dictionary of English

  • locate — [v1] find come across, come upon, detect, determine, discover, establish, ferret out*, get at, happen upon, hit upon, hook*, lay one’s hands on*, light upon*, meet with, pick up on, pin down, pinpoint, place, position, read, search out, smell out …   New thesaurus

  • Locate — es un comando del paquete findutils de GNU que provee una fácil y rápida manera de buscar archivos en el sistema completo basado en patrones de nombres. El comando es mucho más rápido (aunque menos flexible) que find, pues utiliza los datos en… …   Wikipedia Español

  • Locate — Locate, 1) Pfarrdorf im District u. bei Appiana der lombardischen Provinz Como, am Fluß Bozzenta; 1259 Ew.; 2) Pfarrort im District Ponte San Pietro der lombardischen Provinz Bergamo, am Brembo; Ziegelbrennereien, Schweizereien; 550 Ew.; 3)… …   Pierer's Universal-Lexikon

  • locate — I verb ascertain a position, assign to a place, bring to light, come upon, define limits, define location, delineate, demarcate, deposit, designate a place, detect, discern, discover, discover by search, discover by survey, discover the location… …   Law dictionary

Share the article and excerpts

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