在使用Linux时,我们可能需要获得特定目录的大小。在GUI中有文件管理器,比如Dolphin、Gnome、Nautilus等等,但是如果我们需要在命令行中获得大小呢。在本教程中,我们将了解如何获得单个或多个目录的大小和排序。
查找目录大小
我们将从简单地用命令列出目录的大小开始 du
. 我们将使用 -s
摘要和 -h
用于人类可读格式的选项。我们还需要指定目录或文件夹名。在本例中,我们将获得名为 Android
.
$du-sh安卓

查找多个目录的大小
我们可能需要在给定的路径中找到多个目录大小。我们只需要用一个glob来更改目录名,它将列出所有目录和文件的大小。
$ du -sh *

通过指定目录名查找多个目录的大小
在前面的示例中,我们使用 glob
. 但是如果我们需要特别提供目录名,我们可以通过用空格分隔来添加它们的名称。在本例中,我们将列出名为 Android
, Dockerfile
和 eclipse
.
$ du -sh Android Dockerfile eclipse

根据目录大小对多个目录进行排序
在列出目录大小时,我们可能需要根据它们的大小以增量模式对它们进行排序。我们可以用 sort
命令 -h
用于尺寸和尺寸的可读格式的选项 -r
从最高到最低的反向列表选项。
$ du -sh * | sort -hr

根据目录大小对多个目录进行排序
我们也可以通过不使用 -r
中的选项 du
命令。
$ du -sh * | sort -h

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END