findには、正規表現を使って検索できるregexオプションがあります。
$ ls mkdata* mkdata.rb mkdata_fund.rb mkdata_funds_relation.rb mkdata_partner.rb mkdata_proffessor.rb
こんなディレクトリがあったとしてregexをやると範囲を絞り込んで検索もできます。
$ find . -regex ".*mkdata_p.*" ./mkdata_partner.rb ./mkdata_proffessor.rb
大文字小文字の区別をつけない場合は"iregex"とかいう便利なオプションもあります。
$ find . -iregex ".*mkdata_p.*"
参考もと
- man find