何番煎じかわからないが。
find . -mindepth 2 -maxdepth 3 -name "*.cs" | xargs wc -l
結果例:
165 ./Xxxxxxxx.Xxxxxxxx.Xxxxxx/Hoge.cs
29 ./Xxxxxxxx.Xxxxxxxx.Xxxxxx/Fuga.cs
37 ./Xxxxxxxx.Xxxxxxxx.Xxxxxx/Properties/AssemblyInfo.cs
1404 ./Xxxxxxxx.Xxxxxxxx.Xxxxxxxxx/Foo.cs
(中略)
188 ./Xxxxxxxx.Xxxxxxxxxxxxxxxxxx.Xxxxxxx/Baa.cs
95012 total
単純に find . -name "*.cs" | xargs wc -l
とすると、カウント不要なファイル(./aaaa/obj/Debug/hoge_XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.cs
みたいなの)までカウントしてしまう。
ので、-mindepth
と -maxdepth
を指定して必要っぽい場所だけを検索している。