如何列出所有子目录的目录大小?

27 浏览
0 Comments

如何列出所有子目录的目录大小?

已关闭。此问题不符合Stack Overflow指南。 它目前不接受答案。


改善此问题

从shell,我需要列出所有子目录的大小。 我目前正在使用:

du -hs * | sort -hr 

然而,这只能进入一层目录,并不能遍历整个目录树。

admin 更改状态以发布 2023年5月21日
0
0 Comments

您可以使用**/*

shopt -s globstar
du -hs **/* | sort -hr
shopt -u globstar

0
0 Comments

最简单的方法是:

du -h --max-depth=1 parent

这将显示parent的每个子级别的所有大小。如果您还想要孙子级别,可以执行如下操作:

du -h --max-depth=2 parent

如果您想要整个家族:

du -h parent

所有这些都将汇总每个子目录的总目录大小,直到给定级别(除最后一个外,它将为所有级别都给出)

如果您不想要子目录的内容,请添加-S标志。

0