lokalizovat

Lokalizovat

Informace
Operační systém Unixový typ
Typ Počítačový
příkaz Nástroj UNIX ( d )

locate je příkaz Unixu používaný k vyhledání ( k vyhledání v angličtině ) souboru .

Úkon

Na rozdíl od ostatních metod vyhledávání locate nevyhledává adresářový strom pro požadované soubory, ale v pravidelně aktualizované databázi (pomocí příkazu updatedb , který je automatizovaný, pokud tomu tak již není, pomocí cron ). Tato databáze obsahuje odkazy na soubory obsažené v systémových adresářích.

Výhoda této metody spočívá ve velké rychlosti takového hledání. Na druhou stranu jakékoli přidání, odstranění nebo přesun souboru, ke kterému dojde mezi dvěma aktualizacemi, se v databázi neprojeví, pokud nedojde k ruční aktualizaci.

Syntax

Syntaxe locate je jednoduchá:

locate <fichier>

kde <fichier>je název souboru.

Existují možnosti pro vytvoření databáze a další pro prohlížení a hledání dat v této databázi. Například -iprovádět necitlivé vyhledávání případ , -l X(nebo -n X) omezuje počet výsledků číslem X vybraných, -r Xnebo --regexp=Xvyhledávat soubory v databázi pomocí regulárních výrazů X .

Je také možné přesměrovat výsledek dotazu pomocí kanálu do třídicího programu:

locate -i -l 12 toto | grep bin

zobrazit první výsledky pro dvanáct necitlivých aplikací v případě řetězce foo, který se omezuje na ty, ve kterých se také objevuje koš na řetězy /usr/bin/ToTo, /mnt/bintotonebo /home/totoro/bin.

Varianta

Existuje bezpečnější varianta, slocate .

Viz také

externí odkazy