linux下如何统计一个目录下的文件个数以及代码总行数的命令
2012-11-28 14:05
956 查看
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会去子目录查找,如果只想查找当前目录的文件用find ./ -maxdepth 1 -type f|wc -l即可。
需要说明的是第二种方法会比第一种方法快很多,尤其是也统计子目录时。
知道指定后缀名的文件总个数命令:
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会去子目录查找,如果只想查找当前目录的文件用find ./ -maxdepth 1 -type f|wc -l即可。
需要说明的是第二种方法会比第一种方法快很多,尤其是也统计子目录时。
相关文章推荐
- linux下如何统计一个目录下的文件个数以及代码总行数的命令
- linux下如何统计一个目录下的文件个数以及代码总行数的命令
- linux下如何统计一个目录下的文件个数以及代码总行数的命令
- linux下如何统计一个目录下的文件个数以及代码总行数的命令
- 如何统计一个目录下的文件个数以及代码总行数的命令
- linux find下如何统计一个目录下的文件个数以及代码总行数的命令
- Mac下如何统计一个目录下所有代码文件的总行数
- 在linux下,如何使用find命令查看一个目录下包含多少文件
- 在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下
- linux 如何显示一个文件的某几行(中间几行),以及常用命令
- linux如何查找文件或者目录的位置相关命令汇总
- 【每天一个Linux命令】22. 删除文件命令rm && 删除空目录命令rmdir
- 如何用DOS命令,获取一个目录下的文件数目
- linux的一个find命令rm删除某目录下所有子目录 中的某类文件
- 高效率使用linux命令:目录以及文件命令
- 在linux下,如何比较两个目录下的文件(目录比较命令)收藏
- Linux中进入一个目录需要的权限,以及创建文件
- 一个用shell写的统计目录下统计文件行数的代码
- 如何统计 Linux 中文件和文件夹/目录的数量 | Linux 中国
- 如何将Linux系统的多个目录及文件备份并压缩到一个文件,一方面保持和传递?