WHEREIS(1) Корисничке наредбе WHEREIS(1)

НАЗИВ

whereis - налази извршне, изворне и датотеке страница упутства за наредбу

УВОД

whereis [опције] [-BMS директоријум... -f] назив...

ОПИС

whereis лоцира бинарне, изворне и датотеке упутства за наведене називе наредби. Достављеним називима се прво откидају водеће компоненте назива путање. Префикси s. који су резултат употребе контроле изворног кода су такође обрађени. whereis затим покушава да лоцира жељени програм на стандардним Линукс местима и на местима наведеним са $PATH and $MANPATH.

Ограничења претраге (опције -b, -m и -s) су збирна и примењују се на подређене шаблоне назива на линији наредби. Свако ново ограничење претраге поново поставља маску претраге. На пример,

whereis -bm ls tr -m gcc

тражи „ls“ и „tr“ извршне и странице упутства, и само „gcc“ странице упутства.

Опције -B, -M и -S поново постављају путање претраге за следеће шаблоне назива. На пример,

whereis -m ls -M /usr/share/man/man1 -f cal

тражи "ls" странице упутства у свим основним путањама, али за „cal“ само у /usr/share/man/man1 директоријуму.

ОПЦИЈЕ

-b

Тражи извршне.

-m

Тражи упутства.

-s

Тражи изворе.

-u

Приказује само називе наредби које имају необичне уносе. За наредбу се каже да је необична ако нема само један унос сваке изричито тражене врсте. Тако „whereis -m -u *“ тражи оне датотеке у тренутном директоријуму које немају датотеку документације, или више од једне.

-B списак

Ограничава места где whereis тражи бинарне, списком директоријума раздвојеног празнинама.

-M списак

Ограничава места где whereis тражи упутства и документацију у Инфо формату, списком директоријума раздвојеног празнинама.

-S списак

Ограничава места где whereis тражи изворе, списком директоријума раздвојеног празнинама.

-f

Окончава списак директоријума и сигнале почетка назива датотека. Мора да се користи када се било која од опција -B, -M, или -S користи.

-l

Исписује списак ефективних путања тражења које whereis користи. Када ниједна од -B, -M, или -S није наведена, опција ће исписати чврсто кодиране путање које је наредба била у стању да нађе на систему.

-g

Тумачи следеће називе као glob(7) шаблоне. whereis увек упоређује само називе датотека (ака основни назив) и никада читаву путању. Коришћење назива директоријума у шаблону нема дејства. Не заборавите да шкољка тумачи образац када је наведен на линији наредби без наводника. Неопходно је користити наводнике за назив, на пример:

whereis -g 'find*'

-h, --help

Приказује текст помоћи и излази.

-V, --version

Исписује издање и излази.

ПУТАЊЕ ПРЕТРАГЕ ДАТОТЕКЕ

По основи whereis покушава да нађе датотеке из чврсто кодираних путања, које су дефинисане глоб шаблонима. Наредба покушава да користи садржаје променљивих окружења $ПУТАЊА и $ПУТАЊАУПУТСТВА као основну путању претраге. Најлакши начин да се сазна које путање су у употреби је додавање опције списка -l. Дејства -B, -M, и -S се приказују са -l.

ОКРУЖЕЊЕ

WHEREIS_DEBUG=all

укључује излаз прочишћавања.

ПРИМЕРИ

За налажење свих датотека у /usr/bin које нису документоване у /usr/man/man1 или немају извор у /usr/src:

cd /usr/bin
whereis -u -ms -M /usr/man/man1 -S /usr/src -f *

ПРИЈАВЉИВАЊЕ ГРЕШАКА

За пријављивање грешака, користите пратиоца грешака на <https://github.com/util-linux/util-linux/issues>.

ДОСТУПНОСТ

Наредба whereis је део пакета „util-linux“ који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.

2024-12-05 util-linux 2.39.3