分享知识 传递快乐
统计文件个数和目录个数需要用到 ls 、 grep 、wc 三个命令:
ls 命令是Linux下最常用的指令之一。ls英文 list 的缩写,其功能是列出指定目录下的内容及其相关属性信息。
grep是“global search regular expression and print out the line”的简称,意思是全面搜索正则表达式,并将其打印出来。这个命令可以结合正则表达式使用,它也是linux使用最为广泛的命令。
wc命令统计指定文件中的字节数、字数、行数,并将统计结果显示输出。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据。wc同时也给出所指定文件的总统计数。
以上三个命令详细参数说明自行查找,这里只简单做下介绍。
统计当前文件夹下文件的个数,包含子文件夹
ls -lR|grep "^-"|wc -l
统计当前文件夹下目录的个数,包含子文件夹
ls -lR|grep "^d"|wc -l
统计当前文件夹下文件的个数,不包含子文件夹
ls -l |grep "^-"|wc -l
统计当前文件夹下目录的个数,不包含子文件夹
ls -l |grep "^d"|wc -l
———————————
相互学习,共同进步
如有不足请留言指正