我这样做(使用coreutils_8.5-1ubuntu6_amd64):
du -sch `find ./ -maxdepth 1 -type d`
我正在寻找一种简单的方法(较短的cmd)来查找子目录的大小。谢谢。
答案 0 :(得分:87)
这适用于coreutils 5.97:
du -cksh *
答案 1 :(得分:39)
在我的du版本(来自coreutils 8.14)上,这有效:
du -h -d 1
-h用于人类可读的尺寸。
答案 2 :(得分:17)
以下为我完成了这项工作:
du -hs */
如果没有尾部斜杠,则输出不限于目录。
答案 3 :(得分:3)
实际上你可以尝试:
du -kh | cut -f1
答案 4 :(得分:0)
创建别名:
alias subs="du -sch `find ./ -maxdepth 1 -type d`"
我的东西'subs'要短得多。
答案 5 :(得分:0)
不确定coreutils,但我喜欢df -h <directory>
或df -h
。 -h是人类可读的。
答案 6 :(得分:0)
嗨,我认为这是您的答案
du -sh *
答案 7 :(得分:0)
所有这些答案都不适合我,我认为有些参数取决于环境。
所以我这样做了:
du -csh /home/pi/walala/* | grep total | sed 's/ *\stotal* *\(.*\)/\1/'
OR 字节
du -csb /home/pi/walala/* | grep total | sed 's/ *\stotal* *\(.*\)/\1/'