当前文件夹下所有文件个数: 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,
找到这两者之间的区别,运行能够判别第一个字符的命令
2 "^-" 表示什么?
ls -l | grep "^-"
其中“^-”是一个正则化项,表示字符串的第一个字符
3 wc 是什么意思?