我必须列出所有用户的主文件夹大小(以MB为单位)并将其保存在文件中。现在,我知道如何列出所有用户,
cat / etc / passwd | cut -d:-f1
以及如何列出特定用户的主文件夹大小,即:
du -sch / home /用户名/ *
但如何将两者结合起来,我对此一无所知。另外,我必须以mbs列出文件大小。
答案 0 :(得分:0)
这样的事情怎么样?
for user in $(cut -d: -f1 /etc/passwd); do
if [ -d /home/$user ]; then
du -sh -BM /home/$user
fi
done