Manpages

NIMI

whereis − paikallistaa ohjelman binääri-, lähdekoodi- ja ohjesivutiedostoja

YLEISKATSAUS

whereis [ −bmsu ] [ −BMS hakemisto... −f ] tiedosto ...

KUVAUS

whereis paikallistaa annettujen tiedostojen lähdekoodi- ja binääritiedostot, sekä ohjesivut. Annetut nimet erotetaan ensiksi edeltävistä polkunimistä ja kaikista (yksittäisistä) tiedostopäätteistä, jotka ovat muotoa .pää, esimerkiksi .c. Lähdekoodien hallinnasta johtuvat etuliitteet s. käsitellään myöskin. Tämän jälkeen whereis yrittää paikallistaa haluttua ohjelmaa tietyistä Linuxin perushakemistoista.

OPTIOT

−b

Hae vain binääritiedostoja.

−m

Hae vain ohjesivuja.

−s

Hae vain lähdekooditiedostoja.

−u

Hae epätavallisia kohteita. Tiedosto käsitetään epätavalliseksi, jos sille ei löydy yhtään vastaavuutta mistään haetusta tiedostotyypistä. Näin komento ’whereis  −m  −u  *’ etsii nykyisestä hakemistosta niitä tiedostoja, joilla ei ole ohjeistusta.

−B

Muuta tai muussa tapauksessa rajoita paikkoja, joista whereis etsii binääritiedostoja.

−M

Muuta tai muussa tapauksessa rajoita paikkoja, joista whereis etsii ohjesivuja.

−S

Muuta tai muussa tapauksessa rajoita paikkoja, joista whereis etsii lähdekooditiedostoja.

−f

Päättää komentorivillä hakemistojen listauksen ja ilmaisee paikan, josta aloitetaan tiedostonimien syöttäminen. Tätä valitsinta pitää käyttää, kun käytetään mitä tahansa valitsimista −B, −M tai −S .

ESIMERKKI

Etsi kaikki tiedostot hakemistosta /usr/bin, joilla ei ole ohjesivua hakemistossa /usr/man/man1, eikä lähdekoodia hakemistossa /usr/src:

esimerkki% cd /usr/bin
esimerkki% whereis −u −M /usr/man/man1 −S /usr/src −f *

TIEDOSTOT

/{bin,sbin,etc}

/usr/{lib,bin,old,new,local,games,include,etc,src,man,sbin,

X386,TeX,g++-include}

/usr/local/{X386,TeX,X11,include,lib,man,etc,bin,games,

emacs}

KATSO MYÖS

chdir(2V)

BUGIT

Koska whereis -komento käyttää chdir(2V) -komentoa toimiakseen nopeammin, valitsimilla −M, −S tai −B annettujen hakemistopolkujen tulee olla täydellisiä, ts. niiden tulee alkaa kauttaviivalla: ’/’.