LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 904|回复: 8

统计文件夹空间占用情况[已解决]

[复制链接]
发表于 2004-2-23 17:28:03 | 显示全部楼层 |阅读模式
公司要求统计出Mail服务器内每名Mail使用者的邮箱使用情况(每个用户的home文件夹大小),由于用户太多,想写一个脚本完成统计任务。但是如何完成小弟真是一点头绪也没有,请大虾们帮忙解决:p :help
发表于 2004-2-23 17:38:01 | 显示全部楼层
root: /home/vpopmail/bin $ ./vuserinfo ii@snoopy.gov
name:   ii
passwd: $1$QY;e1$ggB8beO7GCdKjWxolU6i20
clear passwd: ii
uid:    0
gid:    0
        all services available
dir:       /home/vpopmail/domains/snoopy.gov/ii
quota:     10485760
usage:     0%
last auth: Fri Feb 20 17:55:11 2004
last auth ip: 202.116.150.212

可以从这里提出来吗?
发表于 2004-2-23 17:51:22 | 显示全部楼层
du -sh
还有一个循环交给javalee写
或者你自己写
发表于 2004-2-23 18:54:30 | 显示全部楼层
最初由 ltkun 发表
du -sh
还有一个循环交给javalee写
或者你自己写

我快成写手了~~
  1. find /home -type d -maxdepth 1|xargs du -sh
复制代码
如果home中有别的非用户的主目录,可以根据/etc/passwd文件再判断一下.
 楼主| 发表于 2004-2-24 09:52:23 | 显示全部楼层
仰慕楼上的三位:p
谢谢哈,偶回去试试
发表于 2004-2-25 19:26:22 | 显示全部楼层
du -sh * > txt
 楼主| 发表于 2004-2-26 10:58:04 | 显示全部楼层
最初由 ltkun 发表
du -sh
还有一个循环交给javalee写
或者你自己写




最初由 cx6445 发表
du -sh * > txt


偶就是用这条命令解决地!:p
-s参数啥意思?
-s      Display an entry for each specified file.  (Equivalent to -d 0)

8理解得说
发表于 2004-2-26 11:45:31 | 显示全部楼层
-s 是只显示所占的空间总量
-D 俺也8知道,dereference 啥意思呀
btw :我也是通过这个帖子才知道du这个好东西,8错
发表于 2004-2-26 16:50:43 | 显示全部楼层
最初由 cx6445 发表
du -sh * > txt

但是这样的话,也把当前目录下的其他非目录文件也统计出来了,我认为还是加个检测好些
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表