今日悲しかったこと
Windows上であるディレクトリ以下にある拡張子cppのファイルを知りたい。(結構ファイル数が多いとする)
こういうお題があったら、あなたはどういう方法をとるだろうか?(もしくはどんな方法が頭に浮かんだだろうか。)
私はこんなのが浮かんだ。(cygwinを使っている)
(1)
find -name "*.cpp"
小文字・大文字を区別しない方がうれしいので
find -iregex ".*\.cpp"
が良いかも知れない。
そのほかには
(2)
dir /s *.cpp
もある。
(3)そして・・・
「エクスプローラ」で検索という手もあるだろう。
今日の私は何の気もなく、(1)の方法を選択した。ファイル数も多いので結構時間がかかる。
ちょっと待っている間に(2)(3)を思いついたので速度比較をしてみようと思った。
自分の予想に反して結果は
(3)≒(2) でかなり早い。(1)は激遅い。
後から考えれば(1)はcygwinなので多少遅いのはしょうがないなぁという感じ。
でも(3)がそんなに早いとは思っていなかった(ネイティブなので当たり前といえば当たり前なのだが)。
少なくとも自分の中で真っ先に浮かんでは来ないだろうなぁ。。>エクスプローラで検索