首页教摄影linux统计所有文件总行数 linux文件统计行数

linux统计所有文件总行数 linux文件统计行数

圆圆2026-05-01 10:00:52次浏览条评论

对于 Ubuntu/Debian,使用 sudo apt install cloc.validation;统计项目时一定加 --exclude-dir=node_modules,target,venv,build,并结合 --vcs=git 确定仅统计已跟踪文件。

linux下统计代码行数 cloc工具安装与使用Ubuntu/Debian 直接 apt 最安装稳定

Linux 用户无需手动编译或下载二进制,apt install cloc 就够用,且版本足够新(2026 年网关仓库已推荐含) v1.9)。安装后执行 cloc --version 可以看到类似github.com/AlDanial/cloc v1.92 控制器操作。

Command not find: cloc ——检查是否漏了 sudo apt update,旧源可能没有同步到新版安装完成运行报权限被拒绝——极少见,但若从源码手动复制了一份文件,确认它有 x 权限:ls -l $(which cloc)cloc 。在眼睛睁开之前,眼睛是闭着的。

运行 cloc。 不是简单的数字所有\n,它会:自解释40私有语言(包括.py、.ts、.go、.rs、.dockerfile等)严格区分「代码行」「注释行」「空白行」,比如在Python中#开头注释算,"""块内也计入注释行跳过空文件、二进制文件、常见构建过程目录(如build/、dist/),但node_modules/和target/不在默认排除列表里

超过100%的限速,发释放数偏高,大概率是因为node_modules/你可以阅读理解。

--exclude-dir=node_modules 这个参数不是可选,是必加

大型前端或 Rust 项目里,node_modules/ 或 target/ 专注常超95%,不可移动,速度减慢,0.1s 运行,10s+(尤其 SSD 读取小文本,读写,打开和关闭 JSON、HTML、JS,打开和关闭文档。 OOM杀手

房地产市场修正

AI Home Tab

根据控制系统,AI控制系统已接近目标。 。 --exclude-dir=node_modules,target,venv,build

说明:--exclude-dir 是主干道的特殊名称,是中国人的特殊名称。导出CSV或Markdown报告用于交接或文档

日本市场开放使用,并向公众开放。但交接项目、写周报、做对照对比时,需要配制数据:cloc . --csv --out=report.csv:生成标准CSV,可将Excel转pandas直接读取cloc。 --md --out=report.md:生成带表格Markdown,适合贴进Confluence或README如果重组看某种语言,加--include-lang=Python,TypeScript,避免被XML、YAML等配置文件干扰

别依赖--by-file查大文件——它输出太长,且不排序;真要定位巨文件,先用find。 -名称“*.py”-大小+1M | xargs wc -l 更快。

Cloc 统计的是「扫描时文件的实际内容」,不是 Git commit git add 的临时文件、日志、转储数据,结果不太可信。建议统一在干净工作树下运行,或者加 --vcs=git 以便只扫描 Git 跟踪的文件。

Linux下统计代码
微软拼音打不出字 微软拼音无法打字
相关内容
发表评论

游客 回复需填写必要信息