find – program uniksowy służący do wyszukiwania plików o żądanych parametrach.
Przykłady użycia find /mnt/Muzyka -iname '*Madonna*' – przeszuka katalog /mnt/Muzyka i jeśli natrafi na plik, który w nazwie posiada wyraz „madonna” (wielkość liter nie ma znaczenia) to wyświetli jego nazwę wraz ze względną ścieżką dostępu; find /mnt/Muzyka ! -name '*Madonna*' – przeszuka katalog i wyświetli nazwy plików, które nie mają w sobie nazwy „Madonna” (wielkość liter ma znaczenie); find . -name 'dane.*' – wyszukiwanie pliku o nazwie dane.* w katalogu bieżącym i w jego podkatalogach; find / -name 'dane.*' – wyszukiwanie pliku o nazwie dane.* zaczynając od katalogu głównego; find /katalog/ -user osoba -type d – poszukiwanie podkatalogów w katalogu /katalog należących do użytkownika osoba; find / -type f | wc -l - liczba plików na dysku
Lista wyrażeń pierwotnych name nazwa – prawda, jeśli aktualnie przetwarzany plik ma nazwę nazwa perm liczba – prawda, jeśli prawa dostępu (ósemkowo) zgadzają się z parametrem liczba type t – prawda, jeżeli plik jest typu t (w miejsce t podstawiamy litery określające typy plików: b – blokowy (buforowany) plik specjalny c – znakowy (niebuforowany) plik specjalny d – katalog p – łącze nazwane (FIFO) f – zwykły plik l – dowiązanie symboliczne s – gniazdo