こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

linuxでファイルが格納されているディレクトリを見つける方法

linuxでファイルが格納されているディレクトリを見つける方法

「aaaaa.file」というファイルがどこかにあるが場所が分からない場合、どのようにして調べたら良いですか?

dir / -R|grep aaaaa.file

とすると、ファイル自体は見つかるのですが、肝心のどのディレクトリにいるのかが分かりません。
惜しいところまで来ている感じですが、、、

投稿日時 - 2010-09-08 11:51:48

QNo.6167214

すぐに回答ほしいです

質問者が選んだベストアンサー

これでどうですか?

find / -type f -name aaaaa.file

投稿日時 - 2010-09-08 12:56:54

お礼

ありがとうございます。

投稿日時 - 2010-09-08 13:38:53

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

普通findコマンドじゃないかな。
locateもある。

使い方は、man findとかで、具体的な使い方は
ネット上にいろいろ紹介されています。

基本的な書式は、find / -name "aaaaa.file"です。
-R的な指定は、-maxdepth,-mindepthで指定できます。


そのほか、GnomeやKDEのデスクトップ環境では
ファイル検索のGUIツールが付いてきます。
kfindとかgnome-search-toolとか

具体的な比較はしていませんが
kfindのほうがgnome-search-toolより多機能だと思っています。
でも、findコマンドのほうが、より多機能のような気もします。

たとえば、低速なNAS上のファイルを対象外としつつ、ローカルHDD上の
/以下全体のファイルを探すような場合に-xdev(-mount)オプションがあります。
このオプションはkfindにも備わっていないようです。


余談ですが、WindowsではMS-DOS当時からFINDコマンドがありますが
これはファイル内の文字列を検索するコマンドです。
こういった用途には、UNIX系OSではgrepがおなじみですね。

grepはMS-DOSやWindowsにも移植されているのですが
UNIX系OSでのfindコマンドをWindowsに移植したものは知りません。

投稿日時 - 2010-09-08 13:05:40

お礼

ありがとうございます。

投稿日時 - 2010-09-08 13:39:05