shell统计文件数量
# 统计文件数量
在linux
系统中使用一下命令统计当前路径下的文件数量:
# 统计当前目录下所有文件(不包括子目录下的文件以及隐藏文件)
ls -l | grep "^-" | wc -l
# 统计当前目录下所有文件(不包括子目录下的文件)
ls -la | grep "^-" | wc -l
# 统计当前目录下所有文件夹(不包括子目录下的文件夹以及隐藏文件夹)
ls -l |grep "^d"|wc -l
# 统计当前目录下所有文件夹(不包括子目录下的文件夹,但会包括当前目录和上一层目录,需要将结果减2)
ls -la |grep "^d"|wc -l
# 统计当前目录下所有文件(包括子目录下的文件,但不包括隐藏文件)
ls -lR | grep "^-" | wc -l
# 统计当前目录下所有文件(包括子目录下的文件)
ls -laR | grep "^-" | wc -l
# 统计当前目录下所有文件夹(包括子目录下的文件夹, 但不包含隐藏文件夹)
ls -lR |grep "^d"|wc -l
# 统计当前目录下所有文件夹(包括子目录下的文件夹, 但会包括当前目录和上一层目录,需要将结果减2)
ls -laR |grep "^d"|wc -l
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
参数解释:
a
: 所有文件/文件夹,包括隐藏文件/文件夹R
: 递归的列出子文件夹中的文件/文件夹wc -l
: 统计输出信息的行数
上次更新: 2022/06/17, 07:22:19