在Linux上按大小列出文件和目录

时间:2020-01-09 10:45:20  来源:igfitidea点击:

该页面将向我们展示如何使用标准Linux命令创建按大小排序的文件和文件夹列表。

命令

要获得一个文件夹中每个项目的大小的列表,我们将需要使用du命令,如下所示:

du -sm *

-m参数将返回以兆字节为单位的列表(请注意,我们可以使用-h使其易于阅读,但无法正确排序)

现在,我们将要通过sort命令运行此命令,以相反的顺序-r和数字-n进行排序:

du -sm * | sort -nr

唯一的问题是,如果有很多文件和文件夹,我们将获得过多的输出,因此我们可以通过more命令将其传递:

du -sm * | sort -nr | more

或者,我们可以返回前15个最大的项目:

du -sm * | sort -nr | head -15

这将返回如下列表:

2907    Files1
993     Files2
38      Somefile.txt