我经常检查异构代码库,并且想快速地了解每种语言中文件的百分比,就像Github为存储库显示的那样:

但是,在Github的例子中,一旦我们输入存储库的子目录,这些数据就不再可用了。
我想要同样的,但对于本地目录,无论是图形化的,还是通过命令行,理想的Linux兼容。
cloc显示了一个数字表,但它不按子目录分组,因此,如果我想获得更多详细信息,我必须:
cloc .;cloc .以获取该目录的值。由于没有条形、颜色等,因此很难快速评估给定语言的大多数文件在哪里。
WinDirStat确实提供了导航和分组目录的图形工具,我相信,它能够通过扩展名对文件进行着色。但是Linux的等价物k4dirstat并不提供这种颜色化(它的颜色只与元素的深度有关)。
其他类似的工具,如Baobab,似乎没有提供按文件类型分组的功能。
是否有与Linux兼容的工具适合我的使用场景?
发布于 2019-11-14 08:12:41
这并不理想,但我发现QDirStat与我想要的工作非常接近:像WinDirStat一样,它允许对每种文件类型进行着色,并且它显示一个树视图,以便更大的目录占据更大的位置,并使查找给定编程语言的大部分文件的位置变得更容易。
但是,它不允许过滤文件,只允许目录。因此,虽然可以排除目录(如.git ),但不可能从目录中排除特定的文件,例如过滤掉位于包含源的目录中的.jpg文件。在某些情况下,大部分的空间被这些文件占用,你能做的最好的就是让它们保持黑白,这样你就可以更容易地忽略它们。
https://softwarerecs.stackexchange.com/questions/70513
复制相似问题