特定ファイルのパスを探すには

まずは which コマンド

 サーバに特定のプログラムが組み込まれているかしらべたいとき、とりあえず which を実行したほうが確実です。

$ which ファイル名

 たとえば perl の場所を知りたい場合は次のように入力します。

$ which perl
/usr/local/bin/perl

 この場合、/usr/local/bin/perl に在ることが分かります。

そして whereis コマンド

 複数のパスが通っている場合、実体がどれか分からなくなる場合があります。そんなときは whereis です。

$ whereis perl
perl: /usr/bin/perl /usr/local/bin/perl /usr/share/man/man1/perl.1.gz

 あとは、原始的ですが、1つ1つ ls して実体かどうかチェックできます。

$ ls -l /usr/bin/perl /usr/local/bin/perl /usr/share/man/man1/perl.1.gz
-rwxr-xr-x    1 root     root       797576 Apr  2  2002 /usr/bin/perl
lrwxrwxrwx    1 root     root           13 Jan 28  2003 /usr/local/bin/perl -> /usr/bin/perl
-rw-r--r--    1 root     root         7066 Apr  2  2002 /usr/share/man/man1/perl.1.gz

 実体は /usr/bin/perl でした。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: Mon, 27 Jun 2005 22:49:05 JST (6878d)