linux下查看文件及目录个数

时间:2021-10-04 15:29:52

linux下查看文件及目录个数
1、查看当前文件和目录总数(不包括子目录):
ls -l | wc -l

2、查看当前目录下文件个数(不包括子目录):
ls -l |grep "^-"|wc -l

===查看当前目录下文件个数(包括子目录)
ls -lR |grep "^d" | wc -l

4、查看当前目录目录个数(包括子目录)
ls -lR |grep "^d" | wc -l

========================================
只显示目录名,grep与^之间有空格

ls -l | grep ^

只显示文件
ls -l | grep ^-

统计当能目录下的文件数
ls -l | grep ^- | wc -l

=========================================
ls -l
长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)
grep "^-"
这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d
wc -l
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。