繁体   English   中英

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

[英]Number of files and directories in linux directory, only in level 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM