0


Linux 查看目录下的文件数量

Linux 查看目录下的文件数量

1 查看当前目录下的文件数量(不包含子目录中的文件)

这里是查看当前目录下的文件数量,也可以指定某一个目录

ls-l|grep"^-"|wc -l;find ./ -maxdepth1-type f |wc -l;

其中 -maxdepth 1 相当于目录深度为 1 只有目录下的一层 不会包含目录下的目录下的文件或文件夹
指定某一目录(例如/home):

ls-l /home |grep"^-"|wc -l;find /home -maxdepth1-type f |wc -l;

说明:

ls -l 查看目录下文件信息
grep ^- 过滤列表输出信息,只保留一般文件,如果要保留目录则为 ^d(只针对于ls -l命令)
wc -l 统计输出信息的行数。(ls -l和find都适用)

2 查看当前目录下的文件数量(包含子目录中的文件)

ls-lR|grep"^-"|wc -l;#R,代表包含子目录find ./ -type f |wc -l;

3 查看当前目录下的文件夹数量(不包含子目录中的目录)

ls-l|grep"^d"|wc -l;find ./ -maxdepth1-type d |wc -l;# 数量需要减1;

4 查看当前目录下的文件夹数量(包含子目录中的目录)

ls-lR|grep"^d"|wc -l;# R,代表包含子目录find ./ -type d |wc -l;# 数量需要减1;

5 查看当前目录下的文件加文件夹的数量(不包含子目录中的文件或目录)

ls-l|grep"^[-,d]"|wc -l;ls-l|grep-c"^[-,d]";find ./ -maxdepth1|wc -l;# 数量需要减1;

6 查看当前目录下的文件加文件夹的数量(包含子目录中的文件或目录)

ls-lR|grep"^[-,d]"|wc -l;ls-lR|grep-c"^[-,d]";find ./ |wc -l;# 数量需要减1;

如有错误,欢迎评论区指正,感谢!!!

标签: linux 运维 服务器

本文转载自: https://blog.csdn.net/qq_19320227/article/details/127847786
版权归原作者 讨厌的笑着哭 所有, 如有侵权,请联系我们删除。

“Linux 查看目录下的文件数量”的评论:

还没有评论