Programy pomocnicze dotyczące plików
Każdy, nawet doświadczony użytkownik, może zapomnieć, w którym katalogu jest przechowywany potrzebny plik. Należy wówczas wykorzystać polecenie find. Umożliwia ono przeszukanie całego drzewa katalogów, począwszy od podanego katalogu, w celu znalezienia wszystkich plików odpowiadających podanemu opisowi. Typowa postać polecenia find jest następująca:
find katalog opis_pliku
gdzie katalog określa wierzchołek drzewa do przeszukania (przeszukanie obejmuje jego wszystkie podkatalogi, wszystkie ich podkatalogi itp.). Zgodnie z ogólnymi regułami, bieżący katalog może być oznaczony jako kropka (.), a katalog nadrzędny jako dwie kropki (..). Natomiast opis_pliku jest zbiorem warunków ustalających cechy charakterystyczne szukanego pliku. W postaci najprostszej może to być po prostu nazwa pliku. Na przykład, gdy znana jest tylko nazwa pliku bez pełnej ścieżki dostępu, polecenie
$ find .. -name advacom_tekst -print
spowoduje rozpoczęcie przeszukiwania od katalogu nadrzędnego w stosunku do katalogu bieżącego, przez wszystkie podkatalogi - w celu znalezienia pliku zwykłego o nazwie advacom tekst (opcja -name oznacza, że poszukuje się plików, które mają określoną nazwę). Po znalezieniu tego pliku na terminalu będzie wypisana pełna nazwa ścieżkowa, jako że w poleceniu występuje -print (opcja -print oznacza żądanie wyświetlenia nazw ścieżek dla wszystkich plików, które mają żądaną nazwę). W podobny sposób można szukać plików, których nazwy zawierają podane ciągi znaków, plików o podanym rozmiarze, plików należących do podanych właścicieli itp. Opisy można łączyć w logiczne kombinacje korzystając z operatorów alternatywy (-o), koniunkcji i negacji (.').