检查 Linux 中的目录大小检查 Linux 中的目录大小检查 Linux 中的目录大小检查 Linux 中的目录大小
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

检查 Linux 中的目录大小

发表 admin at 2025年2月28日
类别
  • 未分类
标签

使用 GUI 可以很容易地检查目录和文件的大小。使用命令行获取目录的大小可能比使用 GUI 困难得多。使用“ls”命令,您可以列出目录的内容,但无法看到确切的空间或目录大小。相反,您必须探索更多命令才能获取目录或文件的确切大小。

在本文中,您将学习如何使用命令行环境检查 Linux 上的目录大小。本文演示的所有命令均在 Ubuntu 20.04 系统上运行。所有方法和步骤均在终端中执行。您可以通过键入 Ctrl + Alt + t 快速打开终端窗口。

以下是您可以用来检查 Linux 系统上目录大小的一些方法。我们将一一探讨这些方法:

方法1:使用du命令检查目录大小

用于检查目录大小的默认命令称为“du”命令,它代表 disk usage。 du 命令安装在大多数 Linux 发行版上。使用du命令可以查看系统当前目录大小,如下:

$ du

上面的命令显示主目录内容的列表。左侧显示的数字显示每个对象的大小(以千字节为单位)。

使用 -h 选项,您还可以以更具描述性的形式显示输出,如下所示:

$ du –h

上面的命令用数字显示以千、兆和千兆字节为单位的空间。

要查找特定目录的大小,请使用以下语法:

$ du –h /directory-path

您需要以 sudo 用户身份运行上述命令,因为某些目录需要某些权限才能访问特定目录内容。

使用以下命令检查/var目录的目录大小:

$ sudo du –h /var

使用 -hc 选项,您可以以人类可读的形式显示特定目录的大小,如下所示:

$ sudo du -hc /var

您还可以使用最大深度选项更改子目录路径深度。例如,如果您只想显示顶层目录,那么您需要设置 max-depth=0,如下所示:

$ sudo du –hc ––max-depth=0 /var

类似地,要检索顶层目录和一层子目录,则需要设置 max-depth=1。

$ sudo du –hc ––max-depth=1 /var

如果你想探索更多与du相关的命令,那么你可以使用以下命令:

$ man du

方法 2:使用 tree 命令检查目录大小

tree命令用于以树的形式显示目录、子目录和文件。您可以通过输入自定义标志和选项来使此命令更有用。大多数 Linux 系统上尚未安装 tree 命令。您可以使用 apt 包管理器安装此命令,如下所示:

$ sudo apt install tree

要显示当前目录、子目录和文件,请在终端上使用以下命令:

$ tree -d -h

使用 tree 命令,您还可以使用以下语法检索特定目录的内容:

$ tree /directory-path

要列出 /var 目录的内容,您将使用以下命令:

$ tree /var

完成命令后,会显示目录和子目录的总数。

要了解有关树命令的更多信息,请使用以下命令:

$ man tree

方法 3:使用 ncdu 命令检查目录大小

NCurses 磁盘使用情况(缩写为“ncdu”)也用于检查目录大小。大多数 Linux 系统上默认不安装 ncdu。您需要通过 apt 包管理器使用命令行安装此命令,如下所示:

$ sudo apt install ncdu

使用 ncdu,您可以查看系统磁盘使用情况的交互式显示。执行以下命令来尝试此命令:

$ ncdu

左上角显示当前正在查看的目录。左栏以数值显示目录大小,其中# 符号表示每个目录旁边的大小。使用箭头键,您可以在这些行之间导航。在这里,右箭头的目的是浏览目录,左箭头的目的是向后移动。

使用 ncdu 命令,您还可以定位特定目录,如下所示:

$ ncdu /var

要退出 ncdu 界面,请按“q”,如需帮助,请按“?”。

在本文中,您学习了如何通过三种不同的方法在 Ubuntu 20.04 Linux 系统上使用终端命令行检查目录大小。您可以使用终端探索与 tree、ncdu 和 du 命令相关的更多命令。这些命令可在所有 Linux 发行版上使用。如果您有任何疑问或建议,请随时在下面发表评论。

©2015-2025 Norria support@alaica.com