
linuxでファイルが格納されているディレクトリを見つける方法
linuxでファイルが格納されているディレクトリを見つける方法
「aaaaa.file」というファイルがどこかにあるが場所が分からない場合、どのようにして調べたら良いですか?
dir / -R|grep aaaaa.file
とすると、ファイル自体は見つかるのですが、肝心のどのディレクトリにいるのかが分かりません。
惜しいところまで来ている感じですが、、、
投稿日時 - 2010-09-08 11:51:48
このQ&Aは役に立ちましたか?
5人が「このQ&Aが役に立った」と投票しています
回答(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