linux目录中的文件和目录数,仅在2级

问题描述

说明

$ ls | wc -l

为我们提供了某个目录中的目录和文件的数量,而没有计算存在于该第一级子目录中的目录和文件的数量,也就是说,它以非递归的方式为我们提供了数量。

您怎么知道仅在同一目录的第二层中的文件和目录的数量?也就是说,主目录的子目录中子目录和文件的数量也是非递归的,仅在级别2上。

说明:

$ shuf -ezn 7 directory/*/*/* | xargs -0 -n1 echo

给我们7个文件或子目录,它们从主文件的第二层中随机选择。它可以完美地工作,但是我无法为我想要达到的目的做出类似的说明

我希望我已经解释了自己。谢谢

解决方法

也许还有其他更好的选择,但我想我已经找到了:

$ find directory/  -mindepth 2 -maxdepth 2 | wc -l

给了我预期的结果。

希望它对某人有帮助

,

此命令应该起作用:

$ ls * | wc -l

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...