Man page - whereis(1)

Packages contains this manual

Available languages:

en pl ja uk ro sr de

Manual

WHEREIS

名 前
書 åŧ
čĒŦ 明
ã‚Ē プ ã‚ˇ ョ ãƒŗ
フ ã‚Ą イ ãƒĢ を 検 į´ĸ す る パ ゚
į’° åĸƒ 変 数
ᔍ 例
å…Ĩ 手 æ–š æŗ•

名 前

whereis - ã‚ŗ マ ãƒŗ ド ぎ バ イ ナ ãƒĒ 、 ã‚Ŋ ãƒŧ ゚ 、 マ ニ ãƒĨ ã‚ĸ ãƒĢ フ ã‚Ą イ ãƒĢ が お こ ãĢ あ る か を įǁ き æ­ĸ め る

書 åŧ

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

čĒŦ 明

whereis は 、 指 厚 さ れ た ã‚ŗ マ ãƒŗ ド 名 ãĢ つ い ãĻ 、 そ ぎ バ イ ナ ãƒĒ 、 ã‚Ŋ ãƒŧ ゚ 、 マ ニ ãƒĨ ã‚ĸ ãƒĢ フ ã‚Ą イ ãƒĢ が お こ ãĢ あ る か を įǁ き æ­ĸ め る 。 whereis ãĢ æ¸Ą さ れ た 名 前 は 、 ぞ ず 先 行 す る パ ゚ 名 ぎ 部 分 が 取 り 除 か れ 、 æŦĄ ãĢ 、 æœĢ å°ž ãĢ . ext ぎ åŊĸ を 取 る æ‹Ą åŧĩ 子 (た と え ば 、 .c ãĒ お ) が あ れ ば 、 そ れ も (ã˛ と つ だ け ) 取 り 除 か れ る 。 ã‚Ŋ ãƒŧ ゚ ã‚ŗ ãƒŧ ド ã‚ŗ ãƒŗ ト ロ ãƒŧ ãƒĢ ã‚ˇ ゚ テ ム (SCCS) を äŊŋ ᔍ し た こ と ãĢ よ る s. と い う æŽĨ é ­ 辞 へ ぎ 寞 åŋœ も 行 わ れ る 。 whereis は 、 そ れ か ら 、 検 į´ĸ 寞 蹥 ぎ プ ロ グ ナ ム ãĒ お を Linux ぎ 標 æē– įš„ ãĒ å ´ 所 と 、 $PATH や $MANPATH ãĢ よ ãŖ ãĻ 指 厚 さ れ ãĻ い る å ´ 所 で čĻ‹ つ け å‡ē そ う と す る 。

[ 荺 æŗ¨ ]

「 s. と い う æŽĨ é ­ 辞 へ ぎ 寞 åŋœ 」 と い う ぎ は 、 た と え ば 、 ls ぎ ã‚Ŋ ãƒŧ ゚ フ ã‚Ą イ ãƒĢ ぎ æŽĸ į´ĸ を æą‚ め ら れ た と き ãĢ 、 ls.c だ け で ãĒ く 、 s.ls.c と い ãŖ た フ ã‚Ą イ ãƒĢ も 捜 し ãĢ 行 く よ う ãĢ す る こ と で あ る 。

検 į´ĸ 寞 蹥 ぎ 限 厚 (ã‚Ē プ ã‚ˇ ョ ãƒŗ -b , -m , -s ) は į´¯ 加 åŧ で あ り 、 ã‚ŗ マ ãƒŗ ド ナ イ ãƒŗ で 垌 ãĢ įļš ã name と い う パ ã‚ŋ ãƒŧ ãƒŗ ãĢ 遊 ᔍ さ れ る 。 ãĒ お 、 検 į´ĸ 寞 蹥 ぎ 限 厚 を や り į›´ す と 、 検 į´ĸ ぎ æĄ äģļ が 再 設 厚 さ れ る こ と ãĢ ãĒ る 。 た と え ば 、

whereis -bm ls tr -m gcc

は 、 "ls" と "tr" ãĢ つ い ãĻ は 、 バ イ ナ ãƒĒ フ ã‚Ą イ ãƒĢ と man ペ ãƒŧ ジ を čĻ‹ つ け よ う と し 、 "gcc" ãĢ つ い ãĻ は 、 man ペ ãƒŧ ジ だ け を 捜 す 。

ã‚Ē プ ã‚ˇ ョ ãƒŗ -B , -M , -S は 、 垌 ãĢ įļš ã name と い う パ ã‚ŋ ãƒŧ ãƒŗ ãĢ 寞 す る 検 į´ĸ パ ゚ を 設 厚 し į›´ す 。 た と え ば 、

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

は 、 "ls" ぎ man ペ ãƒŧ ジ は 、 デ フ り ãƒĢ ト ぎ パ ゚ ぎ す ず ãĻ で 捜 す が 、 "cal" ãĢ つ い ãĻ は 、 /usr/share/man/man1 デ ã‚Ŗ ãƒŦ ク ト ãƒĒ ぎ ãŋ で 検 į´ĸ す る 。

ã‚Ē プ ã‚ˇ ョ ãƒŗ

-b

バ イ ナ ãƒĒ を 検 į´ĸ す る 。

-m

マ ニ ãƒĨ ã‚ĸ ãƒĢ を 検 į´ĸ す る 。

-s

ã‚Ŋ ãƒŧ ゚ を 検 į´ĸ す る 。

-u

検 å‡ē įĩ 果 が į•° 例 で あ る ã‚ŗ マ ãƒŗ ド 名 ãĢ つ い ãĻ ぎ ãŋ 襨 į¤ē す る 。 こ こ で į•° 例 と い う ぎ は 、 明 į¤ē įš„ ãĢ čĒŋ æŸģ を čρ æą‚ し た 各 ã‚ŋ イ プ ãĢ つ い ãĻ 、 検 å‡ē įĩ 果 が た だ 1 つ で は ãĒ い こ と で あ る 。 åž“ ãŖ ãĻ 、 ’ whereis -m -u * ’ と い う ã‚ŗ マ ãƒŗ ド は 、 ã‚Ģ ãƒŦ ãƒŗ ト デ ã‚Ŗ ãƒŦ ク ト ãƒĒ ぎ フ ã‚Ą イ ãƒĢ ぎ う ãĄ で 、 文 書 フ ã‚Ą イ ãƒĢ が ぞ ãŖ た く 存 在 し ãĒ い か 、 2 つ äģĨ 上 存 在 す る も ぎ を æą‚ め る こ と ãĢ ãĒ る 。

[ 荺 æŗ¨ ]

こ ぎ čĒŦ 明 は 古 く ãĒ ãŖ ãĻ い る ぎ で は ãĒ い か と 思 う 。 原 際 ãĢ は 、 手 元 ぎ util-linux 2.36 で ’ whereis -m -u * ’ を 原 行 し ãĻ も 、 文 書 フ ã‚Ą イ ãƒĢ ぎ ぞ ãŖ た く 存 在 し ãĒ い も ぎ ãĢ つ い ãĻ は 、 äŊ• も 襨 į¤ē さ れ ãĒ い 。 2 つ äģĨ 上 存 在 す る も ぎ だ け が 襨 į¤ē さ れ る 。

-B list

whereis が バ イ ナ ãƒĒ を 捜 す å ´ 所 を 限 厚 す る 。 list は 、 ホ ワ イ ト ゚ ペ ãƒŧ ゚ (荺 æŗ¨ : ゚ ペ ãƒŧ ゚ や ã‚ŋ ブ ) で åŒē 切 ãŖ た デ ã‚Ŗ ãƒŦ ク ト ãƒĒ ぎ ãƒĒ ゚ ト で あ る 。

-M list

whereis が マ ニ ãƒĨ ã‚ĸ ãƒĢ や info åŊĸ åŧ ぎ 文 書 を 捜 す å ´ 所 を 限 厚 す る 。 list は 、 ホ ワ イ ト ゚ ペ ãƒŧ ゚ で åŒē 切 ãŖ た デ ã‚Ŗ ãƒŦ ク ト ãƒĒ ぎ ãƒĒ ゚ ト で あ る 。

-S list

whereis が ã‚Ŋ ãƒŧ ゚ を 捜 す å ´ 所 を 限 厚 す る 。 list は 、 ホ ワ イ ト ゚ ペ ãƒŧ ゚ で åŒē 切 ãŖ た デ ã‚Ŗ ãƒŦ ク ト ãƒĒ ぎ ãƒĒ ゚ ト で あ る 。

-f

デ ã‚Ŗ ãƒŦ ク ト ãƒĒ ぎ ãƒĒ ゚ ト は į›´ 前 で įĩ‚ わ り 、 こ こ か ら フ ã‚Ą イ ãƒĢ 名 が 始 ぞ る と įŸĨ ら せ る 。 -B , -M , -S ã‚Ē プ ã‚ˇ ョ ãƒŗ ぎ äŊ• れ か を äŊŋ ᔍ す る と き は 、 こ れ を äŊŋ わ ãĒ け れ ば ãĒ ら ãĒ い 。

-l

whereis が 原 際 ãĢ äŊŋ ᔍ し ãĻ い る 検 į´ĸ パ ゚ ぎ ãƒĒ ゚ ト を 襨 į¤ē す る 。 -B , -M , -S ぎ お れ も 指 厚 さ れ ãĻ い ãĒ い å ´ 合 ãĢ こ ぎ ã‚Ē プ ã‚ˇ ョ ãƒŗ が 襨 į¤ē す る ぎ は 、 ハ ãƒŧ ド ã‚ŗ ãƒŧ ド さ れ た パ ゚ ぎ う ãĄ で 、 whereis が ã‚ˇ ゚ テ ム 上 で čĻ‹ つ け る こ と ぎ で き た も ぎ で あ る 。

-h , --help

ヘ ãƒĢ プ を 襨 į¤ē し ãĻ įĩ‚ äē† ã™ る 。

-V , --version

バ ãƒŧ ジ ョ ãƒŗ 情 å ą を 襨 į¤ē し ãĻ įĩ‚ äē† ã™ る 。

フ ã‚Ą イ ãƒĢ を 検 į´ĸ す る パ ゚

デ フ り ãƒĢ ト で whereis は 、 ハ ãƒŧ ド ã‚ŗ ãƒŧ ド さ れ た パ ゚ を äŊŋ ãŖ ãĻ 、 フ ã‚Ą イ ãƒĢ を čĻ‹ つ け よ う と す る が 、 こ ぎ パ ゚ は 、 グ ロ ブ ぎ パ ã‚ŋ ãƒŧ ãƒŗ で 厚 įžŠ さ れ ãĻ い る 。 ぞ た 、 whereis は 、 į’° åĸƒ 変 数 $PATH と $MANPATH ぎ 内 厚 を デ フ り ãƒĢ ト ぎ 検 į´ĸ パ ゚ と し ãĻ äŊŋ ᔍ し よ う と す る 。 お ん ãĒ パ ゚ が äŊŋ わ れ ãĻ い る か を įŸĨ る 一 į•Ē į°Ą 単 ãĒ æ–š æŗ• は 、 ã‚ŗ マ ãƒŗ ド ãĢ ãƒĒ ゚ ト ã‚Ē プ ã‚ˇ ョ ãƒŗ ぎ -l を čŋŊ 加 す る こ と で あ る 。 -l を äŊŋ え ば 、 -B , -M , -S ぎ 劚 果 も 襨 į¤ē さ れ る 。

į’° åĸƒ 変 数

WHEREIS_DEBUG=all

デ バ ッ グ å‡ē 力 を 有 劚 ãĢ す る 。

ᔍ 例

/usr/bin ãĢ あ る フ ã‚Ą イ ãƒĢ ぎ 内 、 /usr/man/man1 ãĢ マ ニ ãƒĨ ã‚ĸ ãƒĢ が ãĒ い か 、 /usr/src ãĢ ã‚Ŋ ãƒŧ ゚ ぎ ãĒ い も ぎ を す ず ãĻ čĻ‹ つ け å‡ē す 。

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

[ 荺 æŗ¨ ]

上 記 ぎ ã‚ŗ マ ãƒŗ ド は 、 少 ãĒ く と も 手 元 ぎ util-linux 2.36 で は 、 指 厚 し た デ ã‚Ŗ ãƒŦ ク ト ãƒĒ ãĢ マ ニ ãƒĨ ã‚ĸ ãƒĢ や ã‚Ŋ ãƒŧ ゚ が ãĒ い も ぎ ぎ 襨 į¤ē は せ ず 、 た と え ば passwd.1.gz と passwd.1ssl.gz ぎ よ う ãĢ 、 そ う し た も ぎ が 2 つ äģĨ 上 あ る å ´ 合 だ け 襨 į¤ē す る よ う だ 。 -u ã‚Ē プ ã‚ˇ ョ ãƒŗ ぎ 荺 æŗ¨ も 参 į…§ 。 ãĒ お 、 åŊ“ æ–š ぎ å ´ 合 、 マ ニ ãƒĨ ã‚ĸ ãƒĢ が あ る ぎ は 、 /usr/share/man/man1 で あ る 。

å…Ĩ 手 æ–š æŗ•

こ ぎ whereis ã‚ŗ マ ãƒŗ ド は util-linux パ ッ ã‚ą ãƒŧ ジ ぎ 一 部 で あ り 、 Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/> か ら å…Ĩ 手 で き る 。