我这样做是通过(使用 coreutils_8.5-1ubuntu6_amd64):
du -sch `find ./ -maxdepth 1 -type d`
我正在寻找一种简单的方法(更短的 cmd)来查找子目录的大小。谢谢你。
我这样做是通过(使用 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 */
如果没有尾部斜杠,则输出不限于目录。
嗨,我认为这个命令是你的答案
杜 -sh *
其实你可以试试:
du -kh | cut -f1
不确定 coreutils,但我喜欢df -h <directory>
or df -h
。-h 用于人类可读。
创建别名:
alias subs="du -sch `find ./ -maxdepth 1 -type d`"
而且我认为“潜艇”要短得多。
所有这些答案都对我不起作用,我认为某些参数取决于环境。
所以我这样做了:
du -csh /home/pi/walala/* | grep total | sed 's/ *\stotal* *\(.*\)/\1/'
或字节
du -csb /home/pi/walala/* | grep total | sed 's/ *\stotal* *\(.*\)/\1/'