• ベストアンサー

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

linuxでファイルが格納されているディレクトリを見つける方法 「aaaaa.file」というファイルがどこかにあるが場所が分からない場合、どのようにして調べたら良いですか? dir / -R|grep aaaaa.file とすると、ファイル自体は見つかるのですが、肝心のどのディレクトリにいるのかが分かりません。 惜しいところまで来ている感じですが、、、

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

  • ベストアンサー
  • crossgate
  • ベストアンサー率65% (78/119)
回答No.1

これでどうですか? find / -type f -name aaaaa.file

ngwave
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.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に移植したものは知りません。

ngwave
質問者

お礼

ありがとうございます。

関連するQ&A