Bash:使用1行命令以列表格式显示每个子目录大小?

Modified on: Fri, 15 Mar 2019 08:40:03 +0800

我希望以列表格式获取目录及其大小的列表,例如当您执行ls -l

问题是有一行命令可以做到这一点吗?我看到其他人有很长的命令只是输出这个。那太长了。

什么命令可以执行此操作或可以轻松键入的命令组合? du -h给出了它,但它显示的不是我想要的所有子文件夹。只是当前目录文件夹。

最佳答案

您可能希望按尺寸查看目录:

$ du -hs * | sort -hr

856M    lib
746M    share
612M    lib64
312M    src
267M    java
239M    bin
179M    sbin
173M    local
93M     i686-w64-mingw32
72M     libexec
26M     include
20M     puppet
772K    X11R6
20K     man
4.0K    games
4.0K    etc
0       tmp
作者:raychi

相关问答

添加新评论