ファイルを探す
時々、コマンドのフルパスが分からなくなる場合がある。その場合は、コマンド=ファイル名であるためコマンド名をそのまま検索すればよい。例えば次のように検索する。
# find / -name ifconfig |
/は/ディレクトリ以下を対象に検索する事を意味している。
-nameは次のファイル名を検索。
“filename”にはワイルドカードを指定できる。
findコマンドを使用するよりも手軽なコマンドがある。下の一行は、上記のfindコマンドと同じ効果を表す。
# locate */ファイル名 |
locateコマンドはファイル名データベースから検索するため非常に高速である。
これを
# locate ファイル名 |
とすると、
# find / -name “*ファイル名*” |
と同じになる。基本的にはこちらのlocateコマンドを使用する事を推奨する。
※なお、locateコマンドはファイル名データベースから検索するため、データベースが古いと間違ったデータを出力してしまう。毎日朝4時に更新する設定になっているようだが、それを今すぐ更新するには次のコマンドを使用する。
# updatedb |