0

我需要制作一个 shell 脚本来获取我的用户主文件夹的每个 www 目录的大小

I need somethings like
USERNAME - WWWdirsize
USERNAME - WWWdirsize
TOTAL www Size = ...

我知道我必须玩 du unix 命令

有什么帮助吗?

4

3 回答 3

2

要获取文件夹的递归大小:du -hs | cut -f 1

所以要获取每个用户的 www 文件夹的大小:

ls /主页 | 同时读取用户名;做 echo "$username $(du -hs "/home/$username/public_html" | cut -f 1)"; 完毕
于 2011-07-08T08:45:16.630 回答
2

尝试这样的事情:

du -sh /home/*/public_html

我的系统上的输出:

0       /home/brokeneggs/public_html
3.1G    /home/jonhall/public_html
178M    /home/stubuntu/public_html

例如,如果您只想显示用户名而不是完整路径,则可以进一步解析输出

于 2011-07-08T08:49:18.190 回答
0

试试这个命令来计算:

du -sch .
于 2011-07-08T08:47:23.173 回答