Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: find-komento (Linux)

Sivun loppuun

mrkebab [29.06.2006 14:18:08]

#

Eli miten find komennolla voi etsiä tiedostoa koko koneelta ?

Eli siten, että koluttaisiin ihan koko kone läpi. Kaikki tiedostot ja kansiot käytäisiin läpi.

Itsellä on vähän linux hataralla pohjalla.

Metabolix [29.06.2006 15:15:10]

#

find / -name "tiedostonimi"
find / | grep "/vaikka_kansiokin/tiedostonimi$"

mrkebab [29.06.2006 15:41:03]

#

Kiitän.

Metabolix [29.06.2006 16:01:58]

#

Ja mainittakoon vielä, että pääsääntöisesti locate on tähän tuhat ja sata kertaa oikeampi väline.

A-P [29.06.2006 22:37:52]

#

Grepin käyttö on tässä turhaa. Voit hakea esim. näin:

find / -name "tiedostonimi"

find osaa paljon muutakin. Lisätietoa antaa man find.

progo [03.07.2006 09:02:25]

#

Pääsääntöisesti find ja locate toimivat ihan eri sarjoissa. findilla onnistuu niin monenlaiset asiat että ihan heikompaa hirvittää, locate käsittääkseni rajoittuu tiedostonnimien perusteella etsimiseen, missä se on ainakin nopea.

A-P [03.07.2006 12:19:06]

#

progo kirjoitti:

locate käsittääkseni rajoittuu tiedostonnimien perusteella etsimiseen, missä se on ainakin nopea.

Locaten nopeus perustuu valmiista tietokannasta hakuun. Tiedostot, joita ei ole vielä indeksoitu, eivät löydy locatella.

tesmu [03.07.2006 15:13:41]

#

Ei tuolla findillakaan kyllä kauaa kestä hakea tiedostoa...

BlueByte [07.07.2006 22:35:07]

#

man find


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta