在 Linux 上获取文件夹大小

1 linux command-line-interface home-directory

我在 /home/ 下有很多主文件夹,我想在一个易于阅读的列表中获取每个用户文件夹的总大小。

IE

  1. /home/user1 100MB
  2. /home/user2 24MB
  3. /home/user3 54MB

等等。

目前使用类似的东西 du -hc | grep total

Kyl*_*ndt 6

du -hcs /home/*/ 
Run Code Online (Sandbox Code Playgroud)

或者,正是你想要的:

for i in /home/*/; do 
    user=${i#/*/}
    space=$(du -hs "$i" | cut -f1)
    echo "${user%/} = $space" 
done
Run Code Online (Sandbox Code Playgroud)