find jest to program, który służy do przeszukiwania systemu.
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' to go wyświetli.
$ find /mnt/Muzyka ! -name 'Madonna' - przeszuka katalog i wyświetli nazwy plików, które nie mają w sobie nazwy 'Madonna'
$ find `pwd` -exec ls -l '{}' \; | grep 2007-02-09 - przeszuka aktualny katalog i wyświetli wszystkie pliki których data ustawiona jest na 2007-02-09
find / -name dane.* - wyszukiwanie pliku o nazwie ''dane.*'' ;
find /katalog/ -user osoba -type d -poszukiwanie podkatalogów w katalogu ''/katalog'' należących do użytkownika ''osoba'' ;
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
'''links ''n'' ''' -prawda, jeżeli plik ma ''n'' linków
'''user ''nazwa'' ''' -prawda, jeżeli właścicielem pliku jest użytkownik ''nazwa'' (można podać ID lub nazwę z pliku /etc/passwd)
'''group ''nazwa'' ''' -prawda, jeżeli plik należy do grupy ''nazwa'' (można podać ID lub nazwę z pliku /etc/passwd)
'''size ''n c'' ''' -prawda, jeżeli plik ma długość ''n'' bloków po 512 bajtów (lub ''N'' bajtów jeżeli po liczbie ''n'' podano literę ''c'')
'''mtime ''n'' ''' -prawda, jeżeli plik był modyfikowany przed ''n'' czasu
'''atime ''n'' ''' -prawda, jeżeli plik był używany przed ''n'' dniami
'''ctime ''n'' ''' -prawda, jeżeli węzeł pliku (jego status) był zmieniany przed ''n'' dniami
newer ''plik'' -prawda, jeżeli badany plik był modyfikowany później niż ''plik''
print -zawsze prawda, wyświetla na standardowym wyjściu pełną nazwę pliku
depth -zawsze prawda, powoduje przeszukanie najpierw wszystkich podkatalogów
'''mindepth ''liczba'' ''' -przeszukanie podkatalogów o przynajmniej ''liczba'' poziomie zagłębienia
'''maxdepth ''liczba'' ''' -przeszukanie podkatalogów o najwyżej ''liczba'' poziomie zagłębienia