如何在 Linux 中检查文件夹的大小如何在 Linux 中检查文件夹的大小如何在 Linux 中检查文件夹的大小如何在 Linux 中检查文件夹的大小
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 中检查文件夹的大小

Linux 为您提供了各种令人惊叹的命令行命令,它们将有助于执行各种任务。从 Linux 命令行执行的主要任务之一是检查文件或文件夹的大小。可能需要为传入文件腾出空间或将其传输到另一个位置。此外,当您运行某些部署时,它往往会自动创建一个日志文件,并且空间将被这些日志文件填满。因此,我们必须跟踪文件或文件夹的空间,并相应地为它们在磁盘上腾出空间。

为此,您需要一个 Linux 系统、一个用于运行命令的命令行界面,以及用于检查 Linux 系统上的空间的正确用户访问权限。我们将研究各种方法来检查可用的文件或文件夹大小Linux系统。

使用 du 命令

“du”命令中的du指定磁盘使用情况,默认情况下所有Linux发行版都可用。运行以下命令来检查 Linux 系统的磁盘使用情况。

du

您将得到显示主目录内容的输出,以及左侧显示对象大小(以 KB 为单位)的一些数字。

如果您希望以更易读的格式输出,请使用“-h”选项和“du”命令,如下所示。

du -h

在上面的输出中,您将看到一些以字符结尾的数字。数字指定使用的空间量,字符指定(通常是 K、G 或 M)千字节、千兆字节或兆字节。

如果要检查与当前目录不同的目录的大小,请使用以下格式的“du”命令。

du -h /var

上面的命令将有助于显示 /var 目录内容的大小。您会注意到以下输出中存在错误,因为用户没有访问该文件的正确权限。如果您想要正确的权限,请使用 sudo 或 su 命令,如下所述。

sudo du -h /var

如果要显示特定目录的总磁盘使用情况,请使用“-c”命令,如下所示。

sudo du -c /var

要以人类可读的格式获得输出,请组合“-c”选项和“-h”选项,如下所示。

sudo du -hc /var

好吧,您甚至可以借助“最大深度”选项来限制显示特定级别的子目录。考虑以下仅显示目录顶层的示例。

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

但是,如果您想指定顶级目录级别以及子目录第一层的详细信息,请运行以下命令,并将 max_depth 值设置为“1”,如下所示。

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

使用树命令

有些Linux版本没有tree命令;您可以按如下方式显式安装它。

  • 对于 Linux 发行版 - Debian/Ubuntu

  • sudo apt-get install tree
  • 对于 Linux 发行版 - CentOS/RedHat

  • sudo yum install tree

使用 tree 命令将显示目录的可视化表示。您可以使用 tree 命令以及多个选项来实现各种功能。要获得人类可读格式的输出,请使用以下带有“-h”选项的命令。

tree -d -h

如果您想定位特定目录,也可以使用 tree 命令。

tree /var

如果提供的目录有多个内容,则上述命令将需要一些时间才能生成输出。

使用 ncdu 命令

ncdu 也称为 NCurses 磁盘使用情况,默认情况下,并非所有 Linux 发行版都提供该功能。对于各种 Linux 发行版,您可以使用以下命令显式安装它。

  • 对于 Linux 发行版 - Debian/Ubuntu

  • sudo apt-get install ncdu
  • 对于 Linux 发行版 - CentOS/RedHat

  • sudo yum install ncdu

使用 ncdu 命令获取磁盘使用情况的交互式显示。

ncdu

右上角可以看到当前正在扫描的目录。在左栏中,您将获得数字大小以及指定相对大小的 #- 符号图表。

要选择不同的线,您可以使用向上和向下箭头。使用向右箭头,您将能够浏览目录,使用向左箭头,您可以返回。

您还可以使用 ncdu 命令来定位特定目录。

ncdu /var

如需有关 ncdu 命令的任何帮助,您可以按“? ” ncdu 界面内的键。如果你想退出,可以按“q”字母。

结论

在 Linux 系统上工作时,您必须了解磁盘的使用情况以及文件或目录的大小。您可以使用各种命令来实现我们上面提到的目的。如果大小超过使用磁盘使用命令的特定限制,您甚至可以创建一个 bash 脚本来清空文件。一旦开始在 Linux 系统上工作,您将检查磁盘空间命令。

©2015-2025 艾丽卡 support@alaica.com