Scroll to navigation

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

НАЗИВ

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

УВОД

whereis [options] [-BMS directory... -f] name...

ОПИС

whereis locates the binary, source and manual files for the specified command names. The supplied names are first stripped of leading pathname components. Prefixes of s. resulting from use of source code control are also dealt with. whereis then attempts to locate the desired program in the standard Linux places, and in the places specified by $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

Interpret the next names as a glob(7) patterns. whereis always compares only filenames (aka basename) and never complete path. Using directory names in the pattern has no effect. Don’t forget that the shell interprets the pattern when specified on the command line without quotes. It’s necessary to use quotes for the name, for example:

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-06 util-linux 2.40.2