开源是一种精神,分享是一种美德!

cloc

相关命令:暂无相关命令
Cloc是一款使用Perl语言开发的开源代码统计工具,支持多平台使用、多语言识别,能够计算指定目标文件或文件夹中的文件数(files)、空白行数(blank)、注释行数(comment)和代码行数(code)。
  

$ cloc ngrok    #统计目录下代码行数

cloc  ngrok
      71 text files.
      71 unique files.                              
      49 files ignored.

http://cloc.sourceforge.net v 1.58  T=0.5 s (118.0 files/s, 15258.0 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Go                              46            851            452           3862
Javascript                       8            152            162           1049
CSS                              2              0              9            865
HTML                             1             13              6            143
make                             1             15              0             37
YAML                             1              1              0             12
-------------------------------------------------------------------------------
SUM:                            59           1032            629           5968
-------------------------------------------------------------------------------


$ cloc htop-2.0.0.tar.gz    #统计压缩包代码行数
     174 text files.
     166 unique files.                                          
      11 files ignored.

http://cloc.sourceforge.net v 1.58  T=0.5 s (322.0 files/s, 117496.0 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Bourne Shell                     9           3591           3994          23532
C                               71           1750           2172           9929
m4                               7            995             91           8940
C/C++ Header                    72           1032            667           1851
make                             1             26              0             85
Python                           1             10             40             43
-------------------------------------------------------------------------------
SUM:                           161           7404           6964          44380
-------------------------------------------------------------------------------



$ cloc --diff htop-2.0.1.tar.gz htop-2.0.0.tar.gz   #对比压缩包代码差异


$ cloc *.c *.h     #统计某个类型的文件

cloc *.c *.h                                   
      91 text files.
      91 unique files.                              
       0 files ignored.

http://cloc.sourceforge.net v 1.58  T=0.5 s (182.0 files/s, 22922.0 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
C                               45           1093           1379           6537
C/C++ Header                    46            710            427           1315
-------------------------------------------------------------------------------
SUM:                            91           1803           1806           7852
-------------------------------------------------------------------------------

评论(0)

暂无评论

评论

名字:
验证码:
获取验证码
内容: