Locate

From ICO wiki
Revision as of 17:42, 29 November 2015 by Ppennula (talk | contribs)
Jump to navigationJump to search

WORK STILL IN PROGRESS

Sissejuhatus

locate on programm UNIXile ja UNIXi-laadsetele operatsioonisüsteemidele, mis võimaldab otsida faile nende nime alusel.[1]

Windows operatsioonisüsteemide perekonnale on saadaval locate'i alternatiiv programmi Locate32 näol.[2]


Töömehhanism

locate võrdleb käsule antud argumenti (s.t otsitavat failinime või selle osa - metasümbolite abiga) spetsiaalse andmebaasi kannetega.[1] Sellesse andmebaasi on kantud failide nimed ja nende suhtelised asukohad. locate'i andmebaasi on võimalik uuendada käsitsi, kasutades selleks käsku updatedb.[3] Või automaatselt - näiteks cron abiga.[4] Locate'i andmebaasi kasutamine annab võidu otsingu kiiruses, kuid sissekanded pärinevad ajast, mil andmebaasi viimati värskendati, seega ei pruugi locate alati leida värskelt loodud faile, vaid enne on tarvis juurkasutajana sisestada käsitsi või oodata ära ajastatud updatedb käsklus.[5]


Kasutamine

  • Kui otsinguterminis puuduvad metasümbolid, siis kuvatakse kasutajale kõik otsinguterminit sisaldavad failinimed koos täispika asukohaga.
  • Kui otsinguterminis eksisteerivad metasümbolid, siis kuvatakse kasutajale ainult mustriga klappivad failinimed koos täispika asukohaga.

Käsuformaat

Kokkuvõtlikult:[6]

locate [ARGUMENDID]... OTSINGUTERMIN...

Ülevaatlikult:[1]

locate [-d path | --database=path] [-e | -E | --[non-]existing] [-i |
     --ignore-case] [-0 | --null] [-c | --count] [-w | --wholename] [-b |
     --basename] [-l N | --limit=N] [-S | --statistics] [-r | --regex ]
     [--max-database-age D] [-P | -H | --nofollow] [-L | --follow]
     [--version] [-A | --all] [-p | --print] [--help] pattern...

Käsu argumendid

Kohustuslikud

OTSINGUTERMIN - otsitav termin või selle osa

Valikulised

-0, --null

-A, --all

-b, --basename

-c, --count

-d path, --database=path

-e, --existing

-E, --non-existing

--help

-i, --ignore-case

-l N, --limit=N

-L, --follow

--max-database-age D

-m, --mmap

-P, -H, --nofollow

-p, --print

-r, --regex

-s, --stdio

-S, --statistics

--version

-w, --wholename



Näited

Kasutatud allikad


Autor

Priit P.

Rühm A21

2*.11.2015