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

move on
原文地址:https://www.cnblogs.com/amy720/p/11428195.html