1 查看当前目录下的文件数量(不包含子目录中的文件) 这里是查看当前目录下的文件数量,也可以指定某一个目录 1、ls -l | grep "^-" | wc -l; 2、find ./ -maxdepth 1 -type f | wc -l; 其中 -maxdepth 1 相当于目录深度为 1 只有目录下的一层 不会包含目录下的目录下的文件或文件夹 指定某一目录(例如/home): 1、ls -l /home | grep "^-" | wc -l; 2、find /home -maxdepth 1 -type f | wc -l; 说明: ls -l 查看目录下文件信息 grep ^- 过滤列表输出信息,只保留一般文件,如果要保留目录则为 ^d(只针对于ls -l命令) wc -l 统计输出信息的行数。(ls -l和find都适用) 2 查看当前目录下的文件数量(包含子目录中的文件) 1、ls -lR | grep "^-"| wc -l;#R,代表包含子目录 2、find ./ -type f | wc -l;
3 查看当前目录下的文件夹数量(不包含子目录中的目录) 1、ls -l | grep "^d" | wc -l; 2、find ./ -maxdepth 1 -type d | wc -l; # 数量需要减1; 4 查看当前目录下的文件夹数量(包含子目录中的目录) 1、ls -lR | grep "^d"| wc -l;# R,代表包含子目录 2、find ./ -type d | wc -l; # 数量需要减1; 5 查看当前目录下的文件加文件夹的数量(不包含子目录中的文件或目录) 1、ls -l | grep "^[-,d]"| wc -l; 2、ls -l | grep -c "^[-,d]"; 3、find ./ -maxdepth 1 | wc -l;# 数量需要减1; 6 查看当前目录下的文件加文件夹的数量(包含子目录中的文件或目录) 1、ls -lR | grep "^[-,d]"| wc -l; 2、ls -lR | grep -c "^[-,d]"; 3、find ./ | wc -l;# 数量需要减1; ———————————————— 版权声明:本文为CSDN博主「讨厌的笑着哭」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_19320227/article/details/127847786
标签:文件,grep,查看,子目录,目录,ls,linux,wc,find From: https://www.cnblogs.com/wj123bk/p/17414853.html