名 前
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 が ソ ー ス を 探 す デ ィ レ ク ト リ を 変 更 ま た は 制 限 す る 。 直 前 の デ ィ レ ク ト リ リ ス ト を 終 了 さ せ 、 フ ァ イ ル 名 指 定 の 開 始 で あ る こ と を 示 す 。 −B, −M, −S オ プ シ ョ ン の い ず れ か を 使 う 場 合 は 、 こ の オ プ シ ョ ン を 使 わ な け れ ば な ら な い 。 例/usr/bin に あ る フ ァ イ ル か ら /usr/man/man1 に man ペ ー ジ が な く /usr/src に ソ ー ス が あ る よ う な も の 探 す 。 example% cd
/usr/bin フ ァ イ ル
/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} 関 連 項 目バ グwhereis は 実 行 を 速 く す る た め に chdir(2V) を 使 う の で 、 −M, −S, −B に 指 定 す る パ ス 名 は フ ル パ ス で な け れ ば な ら な い ; つ ま り パ ス 名 は ’/’ で 始 ま っ て い な け れ ば な ら な い 。 whereis は ハ ー ド コ ー ド さ れ た パ ス を 持 っ て い る の で 、 探 し て い る も の と は 違 う も の が 見 つ か る か も し れ な い 。 |