请问du是怎样工作的?

du只简单地用stat()(更准确地说是用lstat()函数)遍历目录结构中的每个文件和目录,并将它们所占用的磁盘块加在一起。

如果你想知道其中细节,总是这么一句话:“读下源代码吧,老兄!”

BSD(FreeBSD、NetBSD和OpenBSD)的源代码在这些发行的FTP网站的源码目录里, GNU版本的源码当然可以在任何一个GNU镜像站点中找到——前提是你自己懂得如何解包。 

 » 相关连接:
如何能发现一个文件已由另外一个进 如何锁住一个文件? 如何才能知道一个文件被另外进程打 读取目录的最好方法?
是否可以同时使用SysV IPC和select 如何使用poll()? 如何使用select()函数?
 » 本栏目最新帖:

Powered by PHPWind v6.0 Code © 2003-08