linux上でファイルのディレクトリを検索する方法

Linuxでは、findコマンドでファイルが存在するディレクトリを検索できます。

下記のコマンドで、ファイル名からファイルの場所を検索できます。

find / -name "文件名"

このうち、/はルートディレクトリから検索を開始することを示し、必要に応じて他のディレクトリに変更できます。

たとえば、example.txtというファイルがどこにあるディレクトリかを見つけたい場合、次のコマンドを使えます。

find / -name "example.txt"

コマンドを実行すると、システムは指定ディレクトリ内のファイルを再帰的に検索し、ファイルのディレクトリを出力します。

なお、おおよその場所がわかっていればlocate コマンドで検索することもできます。locate コマンドはデータベースを利用して検索を行うため、通常、find コマンドより高速です。ただし、locate コマンドのデータベースはリアルタイムには更新されないので、比較的最近追加されたファイルは locate コマンドでは見つからない場合があります。

locateコマンドでファイル名からファイルの所在ディレクトリを調べるには、次のコマンドを使用します。

locate 文件名

例えば、`example.txt`というファイルがあるディレクトリを検索するには、次のコマンドを使用します。

locate example.txt

システムは、ファイルのコマンドを実行した後、データベースで検索し、ファイルの所在ディレクトリを出力します。

bannerAds