liunx 统计文件夹下文件个数

当前文件夹下所有文件个数: ls -l | grep "^-"| wc -l

 

当前文件夹下目录个数: ls -l | grep "^d"| wc -l

 

当前文件夹下文件以及子目录文件个数:ls -lR | grep "^-"| wc -l

 

当前文件夹下目录以及子文件夹下目录个数:ls -lR | grep "^d"| wc -l

 

 

说明:

1 文件个数为什么用 -,目录用d?

   如果是文件的话,该行的字符串信息的第一个字符显示的是“-”,如果是目录的话,该行的字符的第一个显示的是"d",意即directory,

   找到这两者之间的区别,运行能够判别第一个字符的命令

 

"^-" 表示什么?

ls -l | grep "^-"

其中“^-”是一个正则化项,表示字符串的第一个字符

 

3 wc 是什么意思?

 

 链接参考:https://www.cnblogs.com/yongjieShi/p/8075281.html

posted on 2019-08-29 10:24  Helianthus720  阅读(132)  评论(0编辑  收藏  举报

导航