Manpages

名 前

whereis − コ マ ン ド の バ イ ナ リ ・ ソ ー ス ・ man ペ ー ジ の 場 所 を 示 す

書 式

whereis [ −bmsu ] [ −BMS directory... −f ] filename ...

説 明

whereis は 指 定 し た フ ァ イ ル の ソ ー ス ・ バ イ ナ リ ・ man ペ ー ジ セ ク シ ョ ン の 場 所 を 示 す 。 与 え ら れ た 名 前 は 、 最 初 に 始 め の パ ス 名 の 部 分 が 取 り 除 か れ 、 次 に .c の よ う な .ext と い う 形 式 の 拡 張 子 が 取 り 除 か れ る 。 ソ ー ス コ ー ド 管 理 に 使 わ れ て い る s. と い う プ レ フ ィ ッ ク ス が つ い た フ ァ イ ル も 表 示 さ れ る 。 whereis は 、 標 準 的 な Linux フ ァ イ ル 階 層 中 で 指 定 し た プ ロ グ ラ ム を 探 す 。

オ プ シ ョ ン

−b バ イ ナ リ の み を 探 す 。

−m

man ペ ー ジ セ ク シ ョ ン の み を 探 す 。

−s ソ ー ス の み を 探 す 。

−u 通 常 と は 異 な る エ ン ト リ を 探 す 。 要 求 さ れ る タ イ プ の

1 つ の エ ン ト リ

が フ ァ イ ル に な い 場 合 、 通 常 と は 異 な る フ ァ イ ル と 呼 ば れ る 。 よ っ て 、 ’whereis  −m  −u  *’ は 、 カ レ ン ト デ ィ レ ク ト リ の フ ァ イ ル か ら man ペ ー ジ が な い も の を 探 す 。

−B

whereis が バ イ ナ リ を 探 す デ ィ レ ク ト リ を 変 更 ま た は 制 限 す る 。

−M

whereis が man ペ ー ジ セ ク シ ョ ン を 探 す デ ィ レ ク ト リ を 変 更 ま た は 制 限 す る 。

−S

whereis が ソ ー ス を 探 す デ ィ レ ク ト リ を 変 更 ま た は 制 限 す る 。

−f

直 前 の デ ィ レ ク ト リ リ ス ト を 終 了 さ せ 、 フ ァ イ ル 名 指 定 の 開 始 で あ る こ と を 示 す 。 −B, −M, −S オ プ シ ョ ン の い ず れ か を 使 う 場 合 は 、 こ の オ プ シ ョ ン を 使 わ な け れ ば な ら な い

/usr/bin に あ る フ ァ イ ル か ら /usr/man/man1 に man ペ ー ジ が な く /usr/src に ソ ー ス が あ る よ う な も の 探 す 。

example% cd /usr/bin
example% whereis −u −M /usr/man/man1 −S /usr/src −f *

フ ァ イ ル

/{bin,sbin,etc}

/usr/{lib,bin,old,new,local,games,include,etc,src,man,sbin,

X386,TeX,g++-include}

/usr/local/{X386,TeX,X11,include,lib,man,etc,bin,games,emacs}

関 連 項 目

chdir(2V)

バ グ

whereis は 実 行 を 速 く す る た め に chdir(2V) を 使 う の で 、 −M, −S, −B に 指 定 す る パ ス 名 は フ ル パ ス で な け れ ば な ら な い ; つ ま り パ ス 名 は ’/’ で 始 ま っ て い な け れ ば な ら な い 。

whereis は ハ ー ド コ ー ド さ れ た パ ス を 持 っ て い る の で 、 探 し て い る も の と は 違 う も の が 見 つ か る か も し れ な い 。