find on eräs Unixin komennoista, jolla voidaan etsiä halutunlaisia tiedostoja tiedostojärjestelmistä. find toimii tiedostojärjestelmässä oletusarvoisesti rekursiivisesti toisin kuin esimerkiksi ls -komento.

Ohjelman toiminta on määritelty POSIX-standardissa.https://pubs.opengroup.org/onlinepubs/009695399/utilities/find.html

Ohjelma on kehitetty Unixin Programmer's Workbench -julkaisua (PWB/UNIX) varten. Ohjelman kehitti Dick Haight, joka kehitti myös cpio ja expr-ohjelmat.

Esimerkkejä

Etsii kaikki järjestelmän tiedostot ja tulostaa niiden nimet kokonaisine polkuineen: find / -print

Etsii kaikki työhakemistossa olevat alihakemistot muttei suorita hakuja rekursiivisesti niiden sisällä: find . -type d ! -name \. -prune -print

Etsii kaikki työhakemiston tiedostot tai hakemistot, joissa on asetettuna ryhmälle tai muille käyttäjille kirjoitusoikeus: find . -perm +0022 -print

Etsii ""-merkkien sisällä olevaa tekstiä tiedostojen sisältä: find . -type f -exec grep -i "phrase to find" {} \; -print

Lähteet

Aiheesta muualla find(1) - Linux man page

Luokka:Unix-ohjelmat