统计目录中Java代码行数
我最近需要统计一个目录中所有Java代码文件的总行数(包括子目录)。通过组合Linux的find
和wc
命令,可以轻松实现这个需求:
|
|
这个命令的工作原理是:
find
命令递归查找当前目录(.)下所有扩展名为.java的文件-print0
参数用null字符分隔文件名,可以正确处理包含空格的文件名- 结果通过管道传递给
wc -l
命令统计总行数 --files0-from=-
参数告诉wc从标准输入读取文件名
示例输出:
|
|
这个简单的命令组合可以快速统计项目中的代码量,对于评估项目规模或代码审查非常有用。