WHEREIS(1) WHEREIS(1) NAZWA whereis - znajdź pliki binarne, źródłowe i strony man dla danego polecenia SKŁADNIA whereis [-bmsu] [-BMS katalog... -f] nazwapliku... OPIS whereis lokalizuje źródła/binaria i dokumentację man dla zadanych plików. Z podanych nazw wstępnie usuwana jest początkowa składowa określająca ścieżkę oraz ewentualne (pojedyncze) kończące rozszerzenie postaci .ext, na przykład, .c. Przedrostki s. wynikające z użycia kon troli kodu źródłowe są również obsługiwane. Następnie whereis usiłuje zlokalizować położenie żądanego programu posługując się listą standardowych miejsc Linuksowych. OPCJE -b Szukaj tylko binariów. -m Szukaj tylko sekcji dokumentacji man. -s Szukaj tylko źródeł. -u Szukaj pozycji odbiegających od normy. Plik odbiega od normy, jeśli nie posiada choć jednej pozycji każdego zadanego typu. Zatem `whereis -m -u *' pyta o pliki w bieżącym katalogu, które nie posi adają dokumentacji. -B Zmień lub w inaczej ogranicz miejsca, gdzie whereis szuka binariów. -M Zmień lub w inaczej ogranicz miejsca, gdzie whereis szuka sekcji stron man. -S Zmień lub w inaczej ogranicz miejsca, gdzie whereis szuka źródeł. -f Kończy ostatnią listę katalogów i sygnalizuje początek nazw plików. Musi być użyte, jeśli zas tosowano jedną z opcji -B, -M lub -S. PRZYKŁAD Znajdź wszystkie pliki w /usr/bin, które nie posiadają dokumentacji w /usr/man/man1 ze źródłem w /usr/src: example% cd /usr/bin example% whereis -u -M /usr/man/man1 -S /usr/src -f * PLIKI /{bin,sbin,etc} 8 maja 1994 1 WHEREIS(1) WHEREIS(1) /usr/{lib,bin,old,new,local,games,include,etc,src,man,sbin, X386,TeX,g++-include} /usr/local/{X386,TeX,X11,include,lib,man,etc,bin,games,emacs} ZOBACZ TAKŻE chdir(2) BŁĘDY Ponieważ whereis, w celu szybszego wykonywania się, wyko rzystuje chdir(2), ścieżki podane opcjami -M, -S lub -B muszą być pełnymi ścieżkami, to jest, muszą zaczynać się od `/'. whereis posiada wbudowaną (hard-coded) ścieżkę przeszuki wania, więc może nie zawsze znajdować to, czego szukasz. 8 maja 1994 2