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 mistahes argumenti (s.t otsitavat failinime või selle osa - metasümbolite abiga) spetsiaalse andmebaasi kannetega.[1] Andmebaasi on kantud failide nimed ja nende suhtelised asukohad kataloogipuus. locate'i andmebaasi on võimalik uuendada käsitsi, kasutades selleks käsku updatedb.[3] Või automaatselt - näiteks utiliidi cron abiga.[4] Failinimede andmebaasi kasutamine annab võidu otsingu kiiruses, aga andmebaasi regulaarsel, kuid mitte pideval, uuendamisel ei pruugi failisüsteemis toimunud muutused koheselt kajastuda otsingutulemustes.[5]
Käsuformaat
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
Kasutatud allikad
Autor
Priit Pennula
Rühm A21
2*.11.2015