bash - 如何递归计算目录中的所有代码行?

bash - 如何递归计算目录中的所有代码行?

我们有一个PHP应用程序,并且想要统计特定目录及其子目录下的所有代码行。 我们不需要忽视评论,因为我们只是想弄清楚一个概念。 wc-l*.php 该命令在给定的目录内工作良好,但忽略子目录。 我认为这可能会起作用,但它正在返回74,这绝对不是这种情况... find.-name '*.php' | wc-l 在所有文件中输入正确的语法是什么?…


针对大量文件的快速Linux文件计数

我试图找出在有大量文件(> 100,000)时在特定目录中查找文件数量的最佳方法。 当有那么多文件时,执行“ls | wc-l”需要相当长的时间才能执行。 我相信这是因为它返回了所有文件的名称。 我尽量少占用磁盘IO。 我尝试过使用一些shell和Perl脚本无济于事。 有任何想法吗?…


Linux上的最大文件/文件夹数量?

我正在开发一个LAMP在线商店,它将允许管理员为每个项目上传多个图像。 我担心的是-马上就会有20000个项目,意味着大约60000张图像。 问题: Linux上的文件和/或文件夹的最大数量是多少? 处理这种情况的常用方法是什么(最佳实践)? 我的想法是根据每个项目的唯一ID为每个项目创建一个文件夹,但是在主上传文件夹中我仍然有20000个文件夹,并且它将无限增长,因为旧项目不会…


linux - 按排序顺序获得项目中所有文件的行数(Bash终端)

我有这个文件夹contiaining很多*.cpp和*.h文件。 我想获得所有文件的行数,并按照行数排序的顺序将它们显示在屏幕上。 我知道wc-l*.h*.cpp会以行数显示所有的文件名,但不是按排序顺序。…


bash echo在没有文件名的bash变量中给出的文件行数

我在bash脚本中有以下三个结构: NUMOFLINES=$(wc-l $JAVA_TAGS_FILE) echo $NUMOFLINES" lines" echo $(wc-l $JAVA_TAGS_FILE)" lines" echo "$(wc-l $JAVA_TAGS_FILE) lines" 并且在脚本运行时它们都产生相同的输出: 121711/home/slash/.…


linux - 计算大文件中的行数

我通常使用大约20 Gb的文本文件,我发现自己经常计算给定文件中的行数。 我这样做的方式现在只是cat fname | wc-l cat fname | wc-l,需要很长时间。 有没有更快的解决方案? 我在安装了Hadoop的高性能集群中工作。 我想知道地图减少方法是否有帮助。 我希望解决方案像一行一样简单,就像wc-l解决方案一样,但不确定它是多么可行。 有任何想法吗?…


linux - 在所有子目录上使用wc来计算行的总和

如何使用wc所有子目录中所有文件的所有行? cd mydir wc-l*.. 11723 total man wc建议使用wc-l--files0-from=-,但我不知道如何生成所有文件的列表作为NUL-terminated names find.-print | wc-l--files0-from=- 不工作。…


linux - 计算特定目录中的目录数

如何计算特定目录中的文件夹数。 我使用以下命令,但它总是提供额外的命令。 find/directory/-maxdepth 1-type d-print| wc-l 例如,如果我有3个文件夹,则此命令提供4.如果它包含5个文件夹,则该命令提供6.为什么?…


计算Linux中目录内文件的数量(不使用wc)

要计算目录中文件的数量,我通常使用 ls directory | wc-l 但是有没有使用wc另一个命令?…





linux wc命令 linux统计文件夹行数 linux统计文件个数 shell统计文件个数 linux查看一个目录下有多少个文件 find文件个数 查看一个文件的行数 linux递归统计文件个数 linux行数