Locate: Difference between revisions
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
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 võrdleb käsule antud | locate võrdleb käsule antud argumenti (s.t otsitavat failinime või selle osa - metasümbolite abiga) spetsiaalse andmebaasi kannetega.<ref name="locateman"></ref> Sellesse andmebaasi on kantud failide nimed ja nende suhtelised asukohad. 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 cron abiga.<ref> [http://linux.die.net/man/8/updatedb updatedb(8) - Linux man page] </ref> 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.<ref>[http://www.linfo.org/locate.html The locate Command]</ref> | ||
==Käsuformaat== | |||
==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:<ref>[http://linux.die.net/man/1/locate locate(1) - Linux man page]</ref> | |||
<pre>locate [ARGUMENDID]... OTSINGUTERMIN...</pre> | |||
Ülevaatlikult:<ref name="locateman"></ref> | |||
<pre>locate [-d path | --database=path] [-e | -E | --[non-]existing] [-i | | <pre>locate [-d path | --database=path] [-e | -E | --[non-]existing] [-i | | ||
--ignore-case] [-0 | --null] [-c | --count] [-w | --wholename] [-b | | --ignore-case] [-0 | --null] [-c | --count] [-w | --wholename] [-b | | ||
Line 16: | Line 27: | ||
[--version] [-A | --all] [-p | --print] [--help] pattern...</pre> | [--version] [-A | --all] [-p | --print] [--help] pattern...</pre> | ||
==Käsu argumendid== | ===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== | ==Kasutatud allikad== | ||
<references /> | <references /> | ||
==Autor== | ==Autor== | ||
Priit | Priit P. | ||
Rühm A21 | Rühm A21 | ||
2*.11.2015 | 2*.11.2015 |
Revision as of 16:42, 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 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