Linux 统计文件夹中文件数目

ls -l | wc -l              #统计当前文件夹中文件数量(包括子文件夹和文件)
ls -l | grep '^-' | wc -l  #统计当前文件夹中文件数量(只包括文件)
ls -l | grep '^d' | wc -l  #统计当前文件夹下子文件夹数量
ls -lR | grep '^-' | wc -l #统计当前文件夹下文件数量(包括子文件夹下的文件)
ls -lR | grep '^d' | wc -l #统计当前文件夹下文件夹数量(包括子文件夹下的文件夹)
ls -lR | wc -l             #统计当前文件夹中文件数量(包括子文件夹下的文件夹和文件)

其实命令很简单,分解看下,第一步ls-l选项是列出详细信息,-R选项是递归;然后第二步grep正则表达式,将第一步的结果通过管道|作为第二步的输入,然后,通过grep条件筛选符合条件的;第三步,wc统计数量。

猜你喜欢

转载自blog.csdn.net/Gou_Hailong/article/details/114920199