Linux 统计文件夹中文件个数以及目录个数
列出当前文件夹(显示不隐藏的文件与文件夹的详细信息)
命令:
1 | ls -l |
如下结果:
1 | drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271113/ |
终端输出的结果是一行一行的字符,每一行字符对应一个目录或者是文件
如果是文件的话,该行的字符串信息的第一个字符显示的是
-
如果是目录的话,该行的字符的第一个显示的是
d
,意即directory
,找到这两者之间的区别,运行能够判别
显示目录中的文件
命令:
1 | ls -l | grep "^-" |
其中 "^-"
表示字符串的第一个字符为 -
如下结果:
1 | -rw-rw-r-- 1 sitoi sitoi 52983 Sep 10 16:31 10272015_1.png |
我们可以用 wc 命令进行统计:
1 | wc [-lwm] |
参数:
-l
仅列出行数-w
仅列出多少字(英文单字)-m
多少字符
统计文件夹中文件个数
命令:
1 | ls -l ./|grep "^-"|wc -l |
如下结果:
1 | 6 |
统计文件夹中目录个数
命令:
1 | ls -l ./|grep "^d"|wc -l |
如下结果:
1 | 6 |
统计文件夹下文件个数,包括子文件
命令:
1 | ls -lR | grep "^-"| wc -l |
如下结果:
1 | 34699 |
统计文件夹下目录个数,包括子目录
命令:
1 | ls -lR | grep "^d"| wc -l |
如下结果:
1 | 2034 |
参考链接
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Sitoi!
评论