【发布时间】:2014-07-20 16:51:39
【问题描述】:
我需要在 Linux 中获取所有文件及其大小的列表。
文件系统是 ext4,在 RAM 很少的机器上通过 USB 运行
我正在使用的功能是这些 - 有更好的技术吗?
a) opendir()
b) readdir()
c) stat()
我相信我在调用 stat() 时受到了很大的打击,我没有太多 RAM,而且 HD 是 USB 连接的
有没有办法说
“给我目录中的所有文件,以及文件大小?” - 我的猜测是我受到了影响,因为 stat() 需要去查询 inode 的大小,导致大量搜索?
【问题讨论】:
-
您应该通过以下方式提问:unix.stackexchange.com
标签: linux filesystems ext4