Linuksowy system plików 57
Więcej szczegółów dotyczących polecenia find i udostępnianych przezeń opcji znajduje się na pos'więconej mu stronie podręcznika.
PATRZ RÓWNIEŻ
♦ Informacje o zastosowaniu find w administrowaniu systemem znajdują się w rozdziale 31.
Polecenie locate służy do szybkiego odnajdywania plików i katalogów w lokalnym systemie plików. Jest ono szybsze od lind, ponieważ zamiast przeczesywać twarde dyski korzysta z własnej bazy danych. Podobnie jak find, locate dopuszcza stosowanie masek. Przykładowo, aby znaleźć wszystkie ikony edytora emaes, należy wpisać:
# locate *icon*emac3*
/usr/share/icons/emacs 3d.xpm /usr/share/icons/lemacs.xpm /usr/share/icons/xemacs.xpm
iocatc przeszukuje bazę danych znajdującą się w pliku locatedb, w katalogu /var/lib. Do tworzenia owej bazy służy polecenie updatcdb. Dokumentacja formatu locatedb znajduje się na stronie podręcznika locatedb, w katalogu /usr/man/raanb. Administratorzy systemów przeważnie uaktualniają bazę locatedb za pomocą demona cron, który raz na pewien czas automatycznie uruchamia program updatedb.
PATRZ RÓWNIEŻ
♦ Szczegóły użycia demona cron i pliku cront ab są opisane w rozdziale 26.
Polecenie whereis służy do wyszukiwania plików binarnych i stron podręcznika. Przykładowo, wyrażenie
# whereis san
zwróci wynik:
man: /usr/bin/man /etc/man.config /usr/man/manl/man.1 whereis jest znacznie szybsze od find, ponieważ nazwy przeszukiwanych ścieżek i katalogów są wpisane w sam program wyszukujący. Jeśli interesują nas tylko strony podręcznika, możemy użyć flagi -m. Do odnajdywania programów służy flaga fa. Wreszcie, aby odnaleźć źródła programów, należy skorzystać z flagi -s.