Miten etsin tiedostoja?

Tiedostoja etsitään käskyllä find. Seuraava esimerkki etsii juurihakemistosta alkaen tiedostoa, jonka nimen osana on foo.

$ find / -name "*foo*"
   


Find on hyvin monipuolinen ja se pystyy paljon monipuolisempiin hakuihin. Manuaalisivu find(8) ja findin info-sivu kertovat tarkemmin.

Linuxissa on myös yleensä asennettuna ohjelma nimeltään locate. Locate on nopeampi kuin find, koska tiedostoja etsitään tietokannasta. Tietokannan päivittämiseen on olemassa käsky updatedb.

Locate-käsky on helpompi käyttää kuin find. Tiedostoa, jonka nimen osana on foo, etsitään locatella seuraavasti:

$ locate "*foo*"
   


Lisää kertovat manuaalisivut locate(1) ja updatedb(1).

Huomaa: Jos käytät merkkejä '?' tai '*', laita ne lainausmerkkeihin. Muuten käyttämäsi shell muuttaa näitä merkkejä.