基本用法 :cloc后面跟目录名,文件名,或压缩文件名
例如: cloc ./application
1.安装(参考官网http://cloc.sourceforge.net/#apt-get)
根据操作系统不同,选择以下任意安装方法
sudo npm install -g cloc # https://www.npmjs.com/package/clocsudo apt-get install cloc # Debian, Ubuntusudo yum install cloc # Red Hat, Fedorasudo pacman -S cloc # Archsudo pkg install cloc # FreeBSDsudo port install cloc # Mac OS X with MacPorts
2.统计当前文件夹代码量()
cloc ./

3. 统计排除当前目录下的某个文件夹的代码量(仅当cloc无法找到文件目录内具体内容时使用)
cloc ./ --exclude-dir=<directory>
4. 统计目录中各个文件的代码行数
cloc --by-file <directory>

5. 额外选项
--diff <set1> <set2>- 计算set1和set2的源文件之间的代码差异。 输入可以是文件和目录的混合。--git- 强制输入被识别为git目标,如果它们首先未被识别为文件或目录名称。--ignore-whitespace- 在使用--diff比较文件时忽略水平空格。--max-file-size=<MB>- 如果要跳过大于给定金额MB的文件。--exclude-dir=<dir1>,<dir2>- 排除给定的逗号分隔目录。--exclude-ext=<ext1>,<ext2>- 排除给定的文件扩展名。--csv- 将结果导出为CSV文件格式。--csv-delimiter=<C>- 使用字符<C>作为分隔符。--out=<file>- 将结果保存到<file>。--quiet- 禁止所有信息消息并仅显示最终报告。--sql=<file>- 将结果写为create和insert语句,这些语句可以由SQLite等数据库程序读取。













