Locate: Difference between revisions

From ICO wiki
Jump to navigationJump to search
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 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>
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 Pennula
Priit P.


Rühm A21
Rühm A21


2*.11.2015
2*.11.2015

Revision as of 17: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