我如何 运行 cloc 检查目录的所有 python 文件,包括子目录,但忽略任何包含单词迁移的子目录?

How do I run cloc to check all python files of a directory including subdirectories but ignore any subdirectories that have the word migrations?

我使用 brew 安装了 cloc。

我喜欢检查 Django 项目的代码行数。

我绝对不想计算迁移中的那些,只限于 python 个文件。

我在项目根目录下尝试了 cloc --not-match-d=migrations --include-lang=python .cloc --not-match-d=migrations --include-lang=py . ,但它们被忽略了。

这是结果:

± cloc --not-match-d=migrations --include-lang=python .
   18714 text files.
   13100 unique files.
   18771 files ignored.

大功告成...语言名称区分大小写。这应该有效

cloc --not-match-d=migrations --include-lang=Python .

语言名称必须与 cloc --show-lang 的条目之一匹配。如果名称中有 space,请将其用引号引起来,例如 --include-lang="Visual Basic".