Linux统计文件个数或是代码行数

上一篇 / 下一篇  2015-03-04 16:59:18 / 个人分类:Linux

知道指定后缀名的文件总个数命令:
find . -name *.cpp | wc -l
知道一个目录下代码总行数以及单个文件行数:
find . -name *.h | xargs wc -l
linux统计文件夹中文件数目
第一种方法:
ls -l|grep “^-”|wc -l
ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)。如果ls -lR|grep “^-”|wc-l则可以连子目录下的文件一起统计。
grep ^- 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
wc -l 统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。
第二种方法:
find ./ -type f|wc -l
由于默认find会去子目录查找,如果只想查找当前目录的文件用
需要说明的是第二种方法会比第一种方法快很多,尤其是也统计子目录时。

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-03-07  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 19408
  • 日志数: 12
  • 建立时间: 2015-01-30
  • 更新时间: 2015-06-04

RSS订阅

Open Toolbar