findはファイル検索でよく使用するLinuxコマンド。基本形は以下。
基本形
find 検索範囲 [-type ファイルタイプ] -name [fileName]
fileNameはワイルドカードが使用可能
汎用的な使用例
find . -type d -name *.bat …ワイルドカードも使用可能 find . -type d -name *.bat 2> /dev/null …後述
オプション
検索範囲
- /:rootから検索(すべてのファイルを検索することになる)
- .:今いるディレクトリ配下を検索
ファイルタイプ:-type
- d:ディレクトリ
- f:ファイル
Appendix
『Permission Denied』を除外する
ユーザーやパスワード関連のファイルを検索しようとすると、アクセス権限の無いフォルダに関してはPermission Deniedと表示され、行が埋め尽くされたりする。
その場合は、以下のオプションを指定して対応する。
2> /dev/null find . -type d -name *.bat 2> /dev/null
コメント