bash - Comment puis-je compter toutes les lignes de code dans un répertoire récursivement

Mots clés : bashshellbashbash

meilleur 5 Réponses bash - Comment puis-je compter toutes les lignes de code dans un répertoire récursivement

vote vote

100

find . -name '*.php' | xargs wc -l 
find . -name '*.php' | sed 's/.*/"&"/' | xargs  wc -l 
vote vote

90

( find ./ -name '*.php' -print0 | xargs -0 cat ) | wc -l 
vote vote

79

wc -l **/*.php 
shopt -s globstar 
vote vote

60

$ cloc --exclude-lang=DTD,Lua,make,Python .     2570 text files.     2200 unique files.     8654 files ignored.  http://cloc.sourceforge.net v 1.53  T=8.0 s (202.4 files/s, 99198.6 lines/s) ------------------------------------------------------------------------------- Language                     files          blank        comment           code ------------------------------------------------------------------------------- JavaScript                    1506          77848         212000         366495 CSS                             56           9671          20147          87695 HTML                            51           1409            151           7480 XML                              6           3088           1383           6222 ------------------------------------------------------------------------------- SUM:                          1619          92016         233681         467892 ------------------------------------------------------------------------------- 
vote vote

59

      59 text files.       56 unique files.        5 files ignored.  http://cloc.sourceforge.net v 1.53  T=0.5 s (108.0 files/s, 50180.0 lines/s) ------------------------------------------------------------------------------- Language                     files          blank        comment           code ------------------------------------------------------------------------------- C                               36           3060           1431          16359 C/C++ Header                    16            689            393           3032 make                             1             17              9             54 Teamcenter def                   1             10              0             36 ------------------------------------------------------------------------------- SUM:                            54           3776           1833          19481 ------------------------------------------------------------------------------- 

Questions similaires