Komanda locate (Juniks)

S Vikipedije, slobodne enciklopedije
Komanda locate
Prvo izdanje1982; pre 37 godina
Operativni sistemJuniks
TipNaredba (programiranje)

locate je Juniksova komanda koja služi za pronalaženje fajlova u fajl sistemu. Ona pretražuje po već kreiranoj bazi podataka, generisanoj komandom updatedb ili pozadinskim procesom u računaru, koja je tom prilikom zipovana koristeći postepeno kodiranje.Značajno brže radi od naredbe find, ali zahteva stalno osvežavanje baze podataka. Ovim se žrtvuje ukupna efikasnost (jer se osvežavanje baze podacima iz fajl sistema vrši i kada korisniku nije potrebno) i apsolutna preciznost (jer se baza podataka ne osvežava u realnom vremenu) radi značajnog unapređenja u ubrzanju pretežno na velikim fajl sistemima.

Komanda locate je prvi put kreirana 1982. godine.[1] Verzije BSD i GNU alati za pretraživanje su izvedene iz prvobitne.[2] Primarna baza podataka je bila sve-čitljiva pa su indeksi bili kreirani od strane neprivilegovanih korisnika. Komanda locate je takođe deo operativnog sistema Mac OS.

Komanda mlocate (Merging Locate) i ranija slocate (Secure Locate) koriste ograničen pristup bazi podataka, prikazujući samo imena fajlova dostupna korisniku.[3][4]

Reference[uredi | uredi izvor]

  1. ^ Woods, James A. (15. 01. 1983). „Finding Files Fast”. ;login:. sv. 8 br. 1. Usenix. str. 8—10. Pristupljeno 27. 03. 2016. 
  2. ^ „Finding Files”. GNU. Free Software Foundation. 17. 11. 2012. Pristupljeno 27. 03. 2016. „GNU locate and its associated utilities were originally written by James Woods, with enhancements by David MacKenzie. 
  3. ^ Trmač, Miloslav (2005). „mlocate”. Arhivirano iz originala 11. 04. 2006. g. Pristupljeno 27. 03. 2016. „...faster and does not trash the system caches as much...attempts to be compatible to GNU locate, when it does not conflict with slocate compatibility. 
  4. ^ Lindsay, Kevin (1999). „Secure Locate”. Arhivirano iz originala 07. 05. 2005. g. Pristupljeno 27. 03. 2016. „...will also check file permissions and ownership so that users will not see files they do not have access to. 

Spoljašnje veze[uredi | uredi izvor]

Verzije:

  • -{rlocate - Verzije za neprestana ažuriranja koje koriste jezgro operativnog sistema i program daemon koji se izvršava u pozadini.
  • KwickFind - KDE GUI frontend za locate
  • Locate32 za Vindous - Grafička verzija Vindousa sa GNU-ovom opštom javnom licencom-GPL(nije više dostupna)