findコマンド備忘録

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

コメント

タイトルとURLをコピーしました