在Linux中,如何查找目录和子目录的大小?
在计算机系统上安装任何新程序之前,每个用户需要确保的第一件事是系统有足够的存储空间来保存该程序并运行它而不会出现任何性能问题。同样,每当您打算复制或下载计算机系统的任何目录中的文件时,您都需要检查该目录是否有足够的可用存储空间。
您可以通过多种方式检查基于 GUI 和 CLI 的任何操作系统中的目录和子目录的大小。然而,由于 Linux 操作系统主要使用 CLI 运行,因此,其用户通常有兴趣寻找基于终端的方法来执行任何任务。因此,在今天的文章中,我们将讨论在 Linux Mint 20 中查找目录和子目录大小的方法。
Linux Mint 20 中查找目录和子目录大小的方法:
要查找 Linux Mint 20 中目录和子目录的大小,您可以使用以下三种方法中的任意一种:
方法#1:使用“ncdu”命令:
要使用“ncdu”命令查找 Linux Mint 20 中目录和子目录的大小,您需要执行以下步骤:
首先,我们必须在 Linux 中启动终端,通过它我们将执行“ncdu”命令,如下图所示:
由于Linux系统默认没有安装“ncdu”命令,因此,我们首先在终端中运行以下命令来安装它:
运行该命令之前,必须确保您的互联网工作正常,否则该命令将无法执行。此命令将需要几分钟的时间来成功安装“ncdu”命令和所有必需的依赖项,之后您的终端将显示如下图所示的输出:
现在,当我们的系统上安装了“ncdu”命令后,我们可以通过以下方式运行它轻松地使用它来查找目录和子目录的大小:
在这里,我们只想找到主目录及其子目录的大小,这就是为什么我们不必提及任何路径。但是,如果您希望查找主目录以外的任何目录的大小,则必须在“ncdu”命令后提及其路径。
主目录及其子目录的大小如下图所示:
方法#2:使用“du”命令:
要使用“du”命令查找 Linux Mint 20 中目录和子目录的大小,您需要执行以下步骤:
由于Linux系统上已经安装了“du”命令,因此我们不需要安装任何东西,就可以直接使用该命令,如下所示:
同样,如果您希望查找主目录以外的目录的大小,则必须在“du –h”命令后提及其路径。这里,“-h”标志用于以人类可读的格式打印输出。
主目录中的目录大小如下图所示:
方法#3:使用“tree”命令:
要使用“tree”命令查找 Linux Mint 20 中目录和子目录的大小,您需要执行以下步骤:
默认情况下,Linux 系统中也未安装“tree”命令,但可以通过运行如下所示的命令轻松安装:
运行该命令之前,必须确保您的互联网工作正常,否则该命令将无法执行。在我们的例子中,我们已经在系统上安装了“tree”命令用于其他目的,这就是为什么我们的终端在运行此命令后显示以下输出:
现在我们可以运行“tree”命令来查找目录和子目录的大小,如下所示:
同样,“-h”标志与“tree –d”命令一起使用,以人类可读的格式显示输出。此外,如果您希望查找除主目录之外的任何目录的大小,则必须在“tree –d –h”命令之后提及其路径。
主目录中所有目录的大小如下图所示:
结论:
通过使用本文讨论的三种方法中的任何一种,人们都可以轻松地找出目录及其子目录的大小。另外,我们刚刚向您演示了我们想要找出主目录及其子目录的大小的示例。但是,如果您愿意,您也可以使用非常简单的方法找到任何其他目录及其子目录的大小。您所要做的就是在上面讨论的命令之后提供这些目录的正确路径,您将能够找到 Linux Mint 20 系统的任何目录的大小。
在本文讨论的所有三种方法中,如果您想要获得有关目录及其子目录的大小以及总大小的详细报告,第一种方法非常有用。如果您希望获得子目录中子目录的大小,则第二种方法很有用,而如果您只想获取目录中第一级子目录的大小,则第三种方法很有用。