Locate (Unix)

Locate (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 (Unix) de Wikipédia en français (auteurs)

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

Regardez d'autres dictionnaires:

  • Locate (UNIX) — locate (zu deutsch lokalisiere ) ist ein Programm aus UNIX zum schnellen Auffinden von Dateien durch Spezifikation von Suchbegriffen bezogen auf den Dateinamen, und, bei neueren Varianten, mit Hilfe von Regulären Ausdrücken. Durchsucht wird eine… …   Deutsch Wikipedia

  • Locate (commande Unix) — 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 — 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 — 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

  • UNIX — UNIX, parfois écrit « Unix », avec des petites capitales, est un système d exploitation multitâche et multi utilisateur créé en 1969, conceptuellement ouvert et fondé sur une approche par laquelle il offre de nombreux petits outils… …   Wikipédia en Français

  • Unix — (marque déposée officiellement comme UNIX, parfois aussi écrit comme Unix avec les petites capitalisations) est le nom d un système d exploitation multitâche et multi utilisateur créé en 1969, conceptuellement ouvert et fondé sur une approche par …   Wikipédia en Français

  • LOCATE — • Library of Congress Automation Techniques Exchange ( > IEEE Standard Dictionary ) • locate ( lokalisiere ) (GNU) UNIX Kommando zum (im Gegensatz zu find datenbankbasiertem) Auffinden von Dateien und Pfaden http://www.desy.de/cgi bin/man… …   Acronyms

  • LOCATE — [1] Library of Congress Automation Techniques Exchange ( > IEEE Standard Dictionary ) [2] locate ( lokalisiere ) (GNU) UNIX Kommando zum (im Gegensatz zu find datenbankbasiertem) Auffinden von Dateien und Pfaden (http://www.desy.de/cgi bin/man …   Acronyms von A bis Z

  • 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

  • Système Unix — UNIX UNIX (marque déposée officiellement comme UNIX, parfois aussi écrit comme Unix avec les petites capitalisations) est le nom d un système d exploitation multitâche et multi utilisateur créé en 1969, conceptuellement ouvert et fondé sur une… …   Wikipédia en Français

Share the article and excerpts

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