ls -l|grep ^-| wc -l在Linux中的作用是查看当前目录内的文件数量(不包含子目录中的文件),其中用管道|分为了三段,下面来解释下每一段的含义
ls -l:列出当前目录下所有文件
grep -:grep用于筛选前面管道传来的信息,筛选标准是“行首后紧跟着一个-符号”(代表行首,)
wc -l:统计文件的行数

一、文件
1. 统计当前目录下文件的数量(不包括子文件夹中的文件)
ls -l|grep "^-"| wc -l
2. 统计当前目录下文件的数量(包括子文件夹中的文件)
ls -lR|grep "^-"| wc -l
3. 查看特定目录内的文件数量
#1. test开头的所有目录内的全部文件数量
ls -lR test*/|grep "^-"| wc -l
二、文件夹
2.1. 查看当前目录内的目录数量(不包含子目录中的目录)
ls -l|grep "^d"| wc -l
2.2. 查看当前目录内的目录数量(包含子目录中的目录)
ls -l|grep "^d"| wc -l
Logo

更多推荐