find コマンドで拡張子を複数指定する

find コマンドで拡張子を指定してファイルを列挙するには、こうする。

# カレントディレクトリ配下の Markdown ファイルのみ列挙する
$ find . -name '*.md'

複数の拡張子を指定したい場合は、-or というオプションを利用すれば良い。

# Markdown か HTML ファイルを列挙する
$ find . -name '*.md' -or -name '*.html'

カッコで囲んでも良いらしい。カッコ文字はクォートで囲むと認識しないので、必ずバックスラッシュによるエスケープが必要。

# コレでも同じ
$ find . \( -name '*.md' -or -name '*.html' \)