お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-06-24 08:21:51

beglin
新しいメンバ
登録日: 2009-06-18

ディレクトリを探す方法

お世話になっています。

hoge/config.h

hogeがディレクトリです、パスの経路がわからないので、config.hを探したいのですが

ディレクトリ hoge をコマンドなどで探す方法があれば教えてください。
よろしくお願いします。

オフライン

 

#2 2009-06-24 08:57:53

n_saito
メンバ
登録日: 2009-06-23

Re: ディレクトリを探す方法

locateコマンドかfindですかね...。
locateはlocateパッケージがあれば一日一回cronでファイルのパスをDB化してくれるので、こういう場合には高速で見つけてくれます。
findは特定のディレクトリ配下のファイルを特定条件で調べるコマンドですので、locateのDBがない場合とか変化が大きい部分で(時間はかかるかもしれませんが)有効です。

この場合のコマンド例としては
locate config.h
もしくは
find / -name "config.h"
ですが、詳しくはmanコマンドでマニュアルを読まれることをおすすめします。(特にこの場合のfindは全ファイルから探そうとします、)
もちろん出力結果はパイプ(})でlvやlessなどに与えて眺めることも可能です。

# 似たような問題があった場合はman -k search など、manコマンドに検索キーワードを与える(左記の場合は search)なども覚えておくと良いかと。

オフライン

 

#3 2009-06-24 10:21:27

beglin
新しいメンバ
登録日: 2009-06-18

Re: ディレクトリを探す方法

n_saito さん

ご回答ありがとうございます。

かなり助かったのですが、ディレクトリを探す方法も知りたいです。。。

ご存知の方 教えてください。
よろしくお願いします。

オフライン

 

#4 2009-06-24 10:43:31

n_saito
メンバ
登録日: 2009-06-23

Re: ディレクトリを探す方法

beglin による投稿:

かなり助かったのですが、ディレクトリを探す方法も知りたいです。。。

find / -name "hoge" -type d

余分なオプションは man find とか find コマンド自体のネット情報を調べてみましょう。

# sagasuとかのパッケージをツッコんでGUIベースでっていう手もありなのかもしれませんが。

オフライン

 

#5 2009-06-24 11:47:41

beglin
新しいメンバ
登録日: 2009-06-18

Re: ディレクトリを探す方法

n_saito による投稿:

beglin による投稿:

かなり助かったのですが、ディレクトリを探す方法も知りたいです。。。

find / -name "hoge" -type d

余分なオプションは man find とか find コマンド自体のネット情報を調べてみましょう。

# sagasuとかのパッケージをツッコんでGUIベースでっていう手もありなのかもしれませんが。

ありがとうございました。
初心者ですから、これからいろいろと勉強していきたいと思います。

今後ともよろしくお願いします。

オフライン

 

Board footer

Powered by FluxBB