Locate
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