如何从命令行获取Linux中的目录大小?

在使用Linux时,我们可能需要获得特定目录的大小。在GUI中有文件管理器,比如Dolphin、Gnome、Nautilus等等,但是如果我们需要在命令行中获得大小呢。在本教程中,我们将了解如何获得单个或多个目录的大小和排序。

数码荔枝| Directory Opus[Win]更易用的文件管理器 媲美 TC
| 月销量63件
优惠价179元
原价¥179

淘口令:

¥hnPmXSGtBju¥
 

查找目录大小

我们将从简单地用命令列出目录的大小开始 du . 我们将使用 -s 摘要和 -h 用于人类可读格式的选项。我们还需要指定目录或文件夹名。在本例中,我们将获得名为 Android .

$du-sh安卓

Find Size Of Directory
查找目录大小

查找多个目录的大小

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

$ du -sh *
Find Size Of Multiple Directories
查找多个目录的大小

通过指定目录名查找多个目录的大小

在前面的示例中,我们使用 glob . 但是如果我们需要特别提供目录名,我们可以通过用空格分隔来添加它们的名称。在本例中,我们将列出名为 Android , Dockerfile eclipse .

$ du -sh Android Dockerfile eclipse
Find Size Of Multiple Directories By Specifying Directory Names
通过指定目录名查找多个目录的大小

根据目录大小对多个目录进行排序

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

$ du -sh * | sort -hr
Sort Multiple Directories According To Their Size
根据目录大小对多个目录进行排序

根据目录大小对多个目录进行排序

我们也可以通过不使用 -r 中的选项 du 命令。

$ du -sh * | sort -h
Sort Multiple Directories According To Their Size
根据目录大小对多个目录进行排序

相关文章: 如何使用Dir在Windows命令行中导航、列出文件和目录?

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享