我需要创建一个shell脚本来获取用户主文件夹
的每个www目录的大小I need somethings like
USERNAME - WWWdirsize
USERNAME - WWWdirsize
TOTAL www Size = ...
我知道我必须使用du unix命令
任何帮助?
答案 0 :(得分:2)
获取文件夹的递归大小:du -hs | cut -f 1
所以要获得每个用户的www文件夹的大小:
ls /home | while read username; do echo "$username $(du -hs "/home/$username/public_html" | cut -f 1)"; done
答案 1 :(得分:2)
尝试这样的事情:
du -sh /home/*/public_html
我的系统输出:
0 /home/brokeneggs/public_html
3.1G /home/jonhall/public_html
178M /home/stubuntu/public_html
如果您希望仅显示 用户名,而不是完整路径,则可以进一步解析输出。
答案 2 :(得分:0)
尝试此命令来计算:
du -sch .