You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何统计Thor系统/usr/include目录下的文件与目录数(不含子目录文件)

统计/usr/include目录下直接文件与目录总数的方法

嘿,我来帮你搞定这个统计需求!你要的是只统计/usr/include目录下的直接文件和目录,不包含子目录里的内容,刚好可以利用提示里的命令结合统计工具来实现。

核心解决方案

直接用ls命令列出目标目录的所有直接项,再通过wc命令统计行数(每一行对应一个文件/目录):

ls -ld /usr/include/* | wc -l

命令解释:

  • ls -ld /usr/include/*:-l表示长格式输出,-d表示只列出目录本身而不是目录内的内容,/usr/include/*匹配该目录下所有非隐藏的文件和目录,这样输出的每一行都是一个直接项(文件或目录)。
  • wc -l:wc是字数统计工具,-l参数专门统计行数,这里行数就等于/usr/include下直接文件和目录的总数。

补充:如果需要包含隐藏文件

默认ls不会显示以.开头的隐藏文件,如果你的需求里要包含这些,稍微调整命令即可:

ls -ld /usr/include/{*,.*} | grep -vE '^\./?$' | wc -l

这里{*,.*}匹配所有非隐藏和隐藏项,grep -vE '^\./?$'是排除掉.(当前目录)和..(上级目录)这两个特殊项,最后再统计行数。

你可以先单独执行ls -ld /usr/include/*看看输出,确认所有条目都是/usr/include下的直接内容,没有深入子目录,这样统计出来的结果就完全符合你的要求啦!

内容的提问来源于stack exchange,提问作者TwilightLuigi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:49:46