检查 Linux 中的目录大小
使用 GUI 可以很容易地检查目录和文件的大小。使用命令行获取目录的大小可能比使用 GUI 困难得多。使用“ls”命令,您可以列出目录的内容,但无法看到确切的空间或目录大小。相反,您必须探索更多命令才能获取目录或文件的确切大小。
在本文中,您将学习如何使用命令行环境检查 Linux 上的目录大小。本文演示的所有命令均在 Ubuntu 20.04 系统上运行。所有方法和步骤均在终端中执行。您可以通过键入 Ctrl + Alt + t 快速打开终端窗口。
以下是您可以用来检查 Linux 系统上目录大小的一些方法。我们将一一探讨这些方法:
方法1:使用du命令检查目录大小
用于检查目录大小的默认命令称为“du”命令,它代表 disk usage。 du 命令安装在大多数 Linux 发行版上。使用du命令可以查看系统当前目录大小,如下:
上面的命令显示主目录内容的列表。左侧显示的数字显示每个对象的大小(以千字节为单位)。
使用 -h 选项,您还可以以更具描述性的形式显示输出,如下所示:
上面的命令用数字显示以千、兆和千兆字节为单位的空间。
要查找特定目录的大小,请使用以下语法:
您需要以 sudo 用户身份运行上述命令,因为某些目录需要某些权限才能访问特定目录内容。
使用以下命令检查/var目录的目录大小:
使用 -hc 选项,您可以以人类可读的形式显示特定目录的大小,如下所示:
您还可以使用最大深度选项更改子目录路径深度。例如,如果您只想显示顶层目录,那么您需要设置 max-depth=0,如下所示:
类似地,要检索顶层目录和一层子目录,则需要设置 max-depth=1。
如果你想探索更多与du相关的命令,那么你可以使用以下命令:
方法 2:使用 tree 命令检查目录大小
tree命令用于以树的形式显示目录、子目录和文件。您可以通过输入自定义标志和选项来使此命令更有用。大多数 Linux 系统上尚未安装 tree 命令。您可以使用 apt 包管理器安装此命令,如下所示:
要显示当前目录、子目录和文件,请在终端上使用以下命令:
使用 tree 命令,您还可以使用以下语法检索特定目录的内容:
要列出 /var 目录的内容,您将使用以下命令:
完成命令后,会显示目录和子目录的总数。
要了解有关树命令的更多信息,请使用以下命令:
方法 3:使用 ncdu 命令检查目录大小
NCurses 磁盘使用情况(缩写为“ncdu”)也用于检查目录大小。大多数 Linux 系统上默认不安装 ncdu。您需要通过 apt 包管理器使用命令行安装此命令,如下所示:
使用 ncdu,您可以查看系统磁盘使用情况的交互式显示。执行以下命令来尝试此命令:
左上角显示当前正在查看的目录。左栏以数值显示目录大小,其中# 符号表示每个目录旁边的大小。使用箭头键,您可以在这些行之间导航。在这里,右箭头的目的是浏览目录,左箭头的目的是向后移动。
使用 ncdu 命令,您还可以定位特定目录,如下所示:
要退出 ncdu 界面,请按“q”,如需帮助,请按“?”。
在本文中,您学习了如何通过三种不同的方法在 Ubuntu 20.04 Linux 系统上使用终端命令行检查目录大小。您可以使用终端探索与 tree、ncdu 和 du 命令相关的更多命令。这些命令可在所有 Linux 发行版上使用。如果您有任何疑问或建议,请随时在下面发表评论。