Locate: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 2: Line 2:


==Sissejuhatus==
==Sissejuhatus==
'''locate''' on program UNIXile ja UNIXi-laadsetele operatsioonisüsteemidele, mis võimaldab otsida faile nende nime alusel. <ref name="LinuxManual">[http://man7.org/linux/man-pages/man1/locate.1.html  locate(1) - Linux manual page]</ref>
'''locate''' on programm UNIXile ja UNIXi-laadsetele operatsioonisüsteemidele, mis võimaldab otsida faile nende nime alusel.<ref name="locateman">[http://man7.org/linux/man-pages/man1/locate.1.html  locate(1) - Linux manual page]</ref>


Windows operatsioonisüsteemide perekonnale on saadaval locate'i alternatiiv programmi Locate32 näol. <ref>[http://locate32.cogit.net/  Locate32]</ref>
Windows operatsioonisüsteemide perekonnale on saadaval locate'i alternatiiv programmi Locate32 näol.<ref>[http://locate32.cogit.net/  Locate32]</ref>


==Töömehhanism==
==Töömehhanism==
locate kasutab otsingute kiirendamiseks andmebaasi, kuhu on kantud failide nimed ja nende suhtelised asukohad kataloogipuus. Andmebaasi uuendamine toimub vaikimisi igapäevaselt utiliidi cron abiga. Ühtlasi on võimalik andmebaasi uuendada käsitsi, kasutades selleks käsku updatedb <ref> [http://man7.org/linux/man-pages/man1/updatedb.1.html updatedb(1) - Linux manual page] </ref> <ref> [http://linux.die.net/man/8/updatedb updatedb(8) - Linux man page] </ref>
locate võrdleb käsule antud mistahes argumenti (s.t otsitavat failinime või selle osa - metasümbolite abiga) spetsiaalse andmebaasi kannetega.<ref name="locateman"></ref> Andmebaasi on kantud failide nimed ja nende suhtelised asukohad kataloogipuus. locate'i andmebaasi on võimalik uuendada käsitsi, kasutades selleks käsku updatedb.<ref> [http://man7.org/linux/man-pages/man1/updatedb.1.html updatedb(1) - Linux manual page] </ref> Või automaatselt - näiteks utiliidi cron abiga.<ref> [http://linux.die.net/man/8/updatedb updatedb(8) - Linux man page] </ref> Failinimede andmebaasi kasutamine annab võidu otsingu kiiruses, aga andmebaasi regulaarsel, kuid mitte pideval, uuendamisel ei pruugi failisüsteemis toimunud muutused koheselt kajastuda otsingutulemustes.<ref>[http://www.linfo.org/locate.html The locate Command]</ref>
 
==Käsuformaat==
<pre>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...</pre>
 
==Käsu argumendid==


==Kasutatud allikad==
==Kasutatud allikad==

Revision as of 15:02, 29 November 2015

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