LINUX.ORG.RU

В чем разница whereis и find?

 ,


0

1

Запустил для примера такие команды:

pi@raspberrypi ~ $ find / -name «make» -print 2> /dev/null

/usr/share/doc/make /usr/share/bash-completion/completions/make /usr/share/lintian/overrides/make /usr/bin/make

pi@raspberrypi ~ $ whereis make

make: /usr/bin/make /usr/bin/X11/make /usr/share/man/man1/make.1.gz

Почему такая разница?

pi@raspberrypi ~ $ uname -a

Linux raspberrypi 3.6.11+ #452 PREEMPT Fri May 17 14:25:40 BST 2013 armv6l GNU/Linux



Последнее исправление: kgbplus (всего исправлений: 2)

man whereis, man find - там все черным по белому написано.

Непонятно только, почему find не нашел /usr/bin/X11/make... Хотя если это симлинк, то понятно...

solovey ★★
()
Ответ на: комментарий от solovey

Да, с /usr/bin/X11/make теперь понятно. Там X11 это симлинк.

А почему whereis не находит /usr/share/doc/make? Потому что это не сорец и не бинарник?

kgbplus
() автор топика
Ответ на: комментарий от false

Да, с этим понятно. Поэтому не нашел /usr/share/man/man1/make.1.gz

kgbplus
() автор топика
Ответ на: комментарий от kgbplus
$ file /usr/share/doc/make
/usr/share/doc/make: directory

Выходит, что так...

solovey ★★
()
Ответ на: комментарий от solovey

Спасибо большое! Теперь все встало на свои места!

kgbplus
() автор топика

man locate до кучи — тоже знатный тул. рекомендую для повышения уровня линукс-эрудиции :-)

Infra_HDC ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.