用ls遍历大目录的性能问题
一个目录下有几十万的文件,如何用ls(或者其它命令)快速地遍历它们,输出到stdout?
可以接受无序,也就是说,所谓快速遍历,就是不需要进行预先排序就能流式地读到一个文件就输出一个文件,这样内存占用也很小。
已经尝试过的方案是
ls -l -f
加了-f后确实在性能上满足我的想法,但-l的功能没出来。
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
这是ls,linux下的命令,不是js
哈哈!一开始看标题我也看成了js。
不行的,不知道为什么会在程序里排序
js怎么遍历系统的目录?
ls -l -f > file.txt
要是能解决你这问题早就跳出来了……哈哈哈哈哈哈哈哈
@eechen
木有办法,只能自己做,附java实现代码