Из справочных страниц whereis на моем Debian/GNU Linux я вижу:

       -u     Search  for  unusual entries.  A file is said to be unusual
              if it does not have one entry of each requested type.  Thus
              `whereis  -m  -u  *'  asks  for  those files in the current
              directory which have no documentation.

так я и сделал:

root@wheezy:~# cd /bin
root@wheezy:/bin# whereis -um *

и я получаю эти строки:

...
kmod:
login: /usr/share/man/man3/login.3.gz /usr/share/man/man1/login.1.gz
mkdir: /usr/share/man/man2/mkdir.2.gz /usr/share/man/man1/mkdir.1.gz
mknod: /usr/share/man/man2/mknod.2.gz /usr/share/man/man1/mknod.1.gz
mktemp: /usr/share/man/man3/mktemp.3.gz /usr/share/man/man1/mktemp.1.gz
mount: /usr/share/man/man8/mount.8.gz /usr/share/man/man2/mount.2.gz
ntfsck:
ntfsdump_logfile:
...

Я понимаю, что правильно показывает kmod, ntfsck, ntfsdump_logfile и т.д. За отсутствие man-страниц, но почему он показывает другие? Разве я не спрашивал правильно о том, что без man-страниц?

1 ответ1

2

На самом деле, вы просили, чтобы те, у которых нет справочных страниц, были включены, но не те, у которых есть справочные страницы, должны быть исключены. Вот почему whereis предоставляет вам комбинированный список.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .