linux命令行:du – 如何让它只显示每个目录的总数

我正在做(与coreutils_8.5-1ubuntu6_amd64):

du -sch `find ./ -maxdepth 1 -type d` 

我正在寻找一个简单的方法(较短的cmd)来查找子目录的大小 。 谢谢。

这适用于coreutils 5.97:

du -cksh *

在我的du版本(来自coreutils 8.14)这个工作:

 du -h -d 1 

-h是用于人类可读的大小。

以下为我做了这份工作:

du -hs */

没有结尾斜杠输出不限于目录。

其实你可以试试:

 du -kh | cut -f1 

不知道关于coreutils,但我喜欢df -h <directory>df -h 。 -h是为了人类可读的。

创build一个别名:

 alias subs="du -sch `find ./ -maxdepth 1 -type d`" 

而我的'潜艇'要短得多。