localiza

Localiza

informație
Sistem de operare Tip Unix
Tip
Utilitar UNIX de comandă computer ( d )

găsi este o comandă Unix utilizată pentru a localiza ( pentru a localiza în limba engleză ) un fișier .

Operațiune

Spre deosebire de celelalte metode de căutare, localizarea nu caută în arborele directorului fișierele solicitate, ci într-o bază de date actualizată în mod regulat (folosind comanda updatedb , care este automatizată, dacă nu este deja cazul, prin intermediul cronului ). Această bază de date conține referințe la fișiere conținute în directoarele de sistem.

Avantajul acestei metode constă în viteza mare a unei astfel de căutări. Pe de altă parte, orice adăugare, ștergere sau mișcare a unui fișier care apare între două actualizări nu vor fi reflectate în baza de date decât dacă există o actualizare manuală.

Sintaxă

Sintaxa localizării este simplă:

locate <fichier>

unde <fichier>este numele fișierului.

Există opțiuni pentru crearea bazei de date și altele pentru vizualizarea și găsirea datelor în baza de date respectivă. De exemplu, -iefectuați o căutare non-sensibil caz , -l X(sau -n X) limitează numărul de rezultate ale numărului X selectate, -r Xsau --regexp=Xfișiere de căutare în baza de date folosind o expresie regulată X .

De asemenea, este posibil să redirecționați rezultatul unei interogări prin intermediul conductei către un program de sortare:

locate -i -l 12 toto | grep bin

arată primele rezultate pentru cele douăsprezece aplicații nesensibile la cazul șirului foo limitându-se la cele în care apare și coșul lanțului , de exemplu /usr/bin/ToTo, /mnt/bintotosau /home/totoro/bin.

Variantă

Există o variantă mai sigură, slocate .

Vezi si

linkuri externe