今日悲しかったこと

Windows上であるディレクトリ以下にある拡張子cppのファイルを知りたい。(結構ファイル数が多いとする)


こういうお題があったら、あなたはどういう方法をとるだろうか?(もしくはどんな方法が頭に浮かんだだろうか。)
私はこんなのが浮かんだ。(cygwinを使っている)
(1)

find -name "*.cpp"

小文字・大文字を区別しない方がうれしいので

find -iregex ".*\.cpp"

が良いかも知れない。


そのほかには
(2)

dir /s *.cpp

もある。


(3)そして・・・
エクスプローラ」で検索という手もあるだろう。


今日の私は何の気もなく、(1)の方法を選択した。ファイル数も多いので結構時間がかかる。
ちょっと待っている間に(2)(3)を思いついたので速度比較をしてみようと思った。


自分の予想に反して結果は
(3)≒(2) でかなり早い。(1)は激遅い。


後から考えれば(1)はcygwinなので多少遅いのはしょうがないなぁという感じ。
でも(3)がそんなに早いとは思っていなかった(ネイティブなので当たり前といえば当たり前なのだが)。
少なくとも自分の中で真っ先に浮かんでは来ないだろうなぁ。。>エクスプローラで検索