一尘不染

如何在Bash中列出每个文件和目录的大小并按大小递减排序?

linux

我发现在Bash中没有容易获得目录大小的方法吗?

我希望当我键入时ls -<some options>,它可以递归地列出目录文件大小的所有总和,并同时列出文件并按大小顺序排序。

那可能吗?


阅读 248

收藏
2020-06-03

共1个答案

一尘不染

只需导航到目录并运行以下命令:

du -a --max-depth=1 | sort -n

或添加-h以增加人类可读的大小,并添加-r首先打印较大的目录/文件。

du -a -h --max-depth=1 | sort -hr
2020-06-03