Linux コマンドを使用してファイル検索する

2020年1月27日

linux内で、コマンドを使用しファイルを検索したいことがよくありますが、普段Linuxを触らない、初めて触る方などは、検索方法がわからないと思いますので、私が普段利用している検索方法をご紹介いたします。

 

使用するコマンド

 

sudo find / -name ファイル名 2>/dev/null

 

「ファイル名」の部分には、検索したいファイル名に、置き換えて実行してください。

この検索にはワイルドカードが使えます。

例えば、「a*」と入力すれば、aから始まるファイル全てを条件としての検索が可能です。

 

解説

コマンドについて解説をします。

 

  

 

findコマンドを使用し、/ (ルート)からの検索を行っています。

ルートというのは、一番上の階層になるため、全体を検索することになります。

 

 

-nameというのはfindコマンドのオプションです。

このオプションで検索するファイル名を指定しています。

 

 

2>/dev/nullというのは、エラーを出力しないためのオプションです。

これをつけないで検索を行ってしまうと、アクセスできないファイルに対し、権限エラー(Permission denied)が出てしまいます。

全ファイル検索時に、このエラーが出てしまうと、どれが検索に引っかかったファイルか、検索結果が分かりにくくなってしまうため、つけています。

 

 

IT, Linux

Posted by took