linux - 最快统计目录(包括子目录)文件数的方法

标签 linux performance

我正在运行一个脚本来查看目录及其子目录中的所有文件。

脚本已经运行了一天,我想估计一下它还能运行多久。我知道到目前为止它处理了多少文件 (73,000,000),但我不知道文件总数。

文件计数最快的方法是什么?

我尝试右键单击目录并选择“属性”,它正在慢慢计数。 我尝试将 ls 重定向到一个文件中,它只是不停地搅动……

我应该用c写程序吗?

最佳答案

最简单的方法:

find <dir> -type f | wc -l

稍微快一点,也许:

find <dir> -type f -printf '\n' | wc -l

关于linux - 最快统计目录(包括子目录)文件数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30652501/

相关文章:

java - 我的 linux (centos 6) 机器上的 java home 在哪里?

linux - 如何从目录中获取分页文件?

linux - 服务器上的其他用户无法打开 JupyterHub

linux - 使用 sudo 的 curl 返回连接被拒绝,但普通 curl 运行良好

java - Apache POI (excel) 执行 getSheet() 与 createSheet()

android - 如何检测 GCM "collapsed"消息?

mysql - 获取当前登录的用户与给定模型实例的关系

linux - 将所有流量发送到网络接口(interface)并从其他接口(interface)接收

javascript - 速度优化: Optimize render blocking scripts with async

android - dumpsys gfxinfo 报告中的 "Total frames"和 "Janky frames"