Locate

From ICO wiki
Revision as of 15:02, 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 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