我正在通过以下方式执行此操作(使用coreutils_8.5-1ubuntu6_amd64):
du -sch `find ./ -maxdepth 1 -type d`
我正在寻找一个简单的方法(较短的命令)来找到子目录的大小。谢谢。
sr4lhrrt1#
这适用于coreutils 5.97:du -cksh *
du -cksh *
zrfyljdw2#
在我的du版本(来自coreutils 8.14)上,可以这样做:
du -h -d 1
-h表示人类可读的大小。
crcmnpdw3#
下面的代码为我完成了这项工作:du -hs */如果没有尾部斜杠,则输出不限于目录。
du -hs */
wn9m85ua4#
此命令是您的答案:du -sh *
du -sh *
bpsygsoo5#
其实你可以试试:
du -kh | cut -f1
a2mppw5e6#
不确定coreutils,但我喜欢df -h <directory>或df -h。-h是用于人类可读的。
df -h <directory>
df -h
du7egjpx7#
创建别名:
alias subs="du -sch `find ./ -maxdepth 1 -type d`"
我觉得“潜艇”要短得多。
cnh2zyt38#
所有这些答案对我都不起作用,我认为有些参数取决于环境。所以我这样做:
du -csh /home/pi/walala/* | grep total | sed 's/ *\stotal* *\(.*\)/\1/'
OR表示字节
du -csb /home/pi/walala/* | grep total | sed 's/ *\stotal* *\(.*\)/\1/'
8条答案
按热度按时间sr4lhrrt1#
这适用于coreutils 5.97:
du -cksh *
zrfyljdw2#
在我的du版本(来自coreutils 8.14)上,可以这样做:
-h表示人类可读的大小。
crcmnpdw3#
下面的代码为我完成了这项工作:
du -hs */
如果没有尾部斜杠,则输出不限于目录。
wn9m85ua4#
此命令是您的答案:
du -sh *
bpsygsoo5#
其实你可以试试:
a2mppw5e6#
不确定coreutils,但我喜欢
df -h <directory>
或df -h
。-h是用于人类可读的。du7egjpx7#
创建别名:
我觉得“潜艇”要短得多。
cnh2zyt38#
所有这些答案对我都不起作用,我认为有些参数取决于环境。
所以我这样做:
OR表示字节