一般可以使用下面代码看一个文件夹下 第一级文件个数
ls -l | wc -l
如果要看下面所有子文件夹,及其个数,有人推荐使用 ls -lR | wc -l
,然而这个统计可能是不精准的,比如我有一个文件夹,文件结构如下
- 001
- 00
- a.txt
- a.txt
使用命令结果如下
$ ls -lR
total 448
drwxr-xr-x 3 luyi staff 96 1 23 11:03 00
-rw-r--r-- 1 luyi staff 226184 1 23 10:47 a.txt
./00:
total 448
-rw-r--r-- 1 luyi staff 226184 1 23 10:47 a.txt
$ ls -lR | wc -l
7
只看 .txt 文件
ls -lR| grep .txt | wc -l
这样得到的数量为 2,更准确点
用grep命令过滤出以-开头的行(表示文件)
目前看这个方法是最好最通用的
ls -lR | grep "^-" | wc -l