linux 命令行 du --- 如何让它只显示每个目录的总数

作者:编程家 分类: linux 时间:2025-07-03

使用Linux命令行中的du命令显示每个目录的总大小

在Linux系统中,du命令是一个用于查看文件和目录磁盘使用情况的强大工具。它允许用户深入了解文件系统中各个目录和文件的存储空间占用情况。本文将介绍如何使用du命令,使其仅显示每个目录的总大小,而不包括子目录和文件的详细信息。

### 1. 查看du命令基本用法

首先,让我们快速回顾一下du命令的基本用法。在命令行中,输入以下命令:

bash

du -h

这将显示当前目录下所有文件和子目录的大小,以人类可读的格式(例如,KB、MB、GB)展示。然而,如果你只对每个目录的总大小感兴趣,这可能会让输出显得冗长。

### 2. 显示每个目录的总大小

为了只显示每个目录的总大小,我们可以使用一些du命令的选项。输入以下命令:

bash

du -h --max-depth=1

这里,`--max-depth=1`选项告诉du命令只深入到目录的第一级,因此只会显示每个目录的总大小,而不包括其子目录的详细信息。

### 3. 示例代码演示

让我们通过一个简单的例子来演示上述du命令的使用。假设我们有以下目录结构:

/home/user/documents

/home/user/pictures

/home/user/music

我们可以在命令行中输入以下命令:

bash

du -h --max-depth=1 /home/user

输出将是每个目录的总大小,而不会包括其子目录的详细信息。

###

通过使用du命令的`--max-depth=1`选项,我们可以方便地只显示每个目录的总大小,而不必处理详细的子目录和文件信息。这在快速了解文件系统存储使用情况时特别有用。记得根据你的实际需求调整命令参数,以便得到最适合你的信息展示。

希望本文能够帮助你更有效地使用du命令来管理和了解Linux文件系统的磁盘使用情况。