如何快速获取目录所占的空间大小

sh/bash/dash/ksh/zsh等Shell脚本
头像
Drdi
帖子: 257
注册时间: 2009-10-02 15:47

Re: 如何快速获取目录所占的空间大小

#16

帖子 Drdi » 2011-02-18 22:53

又学习了 :em32
爱Linux 也爱Ubuntu
简洁美观的桌面
更爱高效稳定的系统
不是不折腾难受夫斯基不想浪费时间
我和大多数人一样 我是菜菜
我要有菜菜的觉悟
我是Drdi
sk1418
帖子: 229
注册时间: 2007-07-01 17:36
系统: (En):System
来自: (En):address
联系:

Re: 如何快速获取目录所占的空间大小

#17

帖子 sk1418 » 2011-02-22 1:42

millenniumdark 写了:
sk1418 写了:有个想法,自己没测试。不知道可行不?

把这个目录作为NFS共享挂载在某处。然后通过df -h 来获得信息,应该快吧?
df -h出来的还是该目录所在原文件系统的信息。
但你要查看/home 的大小,用DU和DF比较以下,速度明显不同阿。(假设/HOME是单独分区)。 我没看代码DF是怎么实现的,就是感觉上比DU快不少。所以说是个想法。

另外,还有个想法 :em06

如果你非要比较快的获得空间信息,可以配置个quota,用它的机制,不知道是不是会比DU快。 这个也没测试,也是想法哦。。。 :em09
---
regards,

Kent
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

Re: 如何快速获取目录所占的空间大小

#18

帖子 millenniumdark » 2011-02-24 22:57

sk1418 写了:
(假设/HOME是单独分区)。


如果你非要比较快的获得空间信息,可以配置个quota,用它的机制,不知道是不是会比DU快。 这个也没测试,也是想法哦。。。 :em09
/home单独分区,自然快了。

quota也是针对文件系统的。都配置quota了,那就已经在单独的文件系统上了。
回复