50% 折扣 所有计划,时间有限。开始于 $2.48/mo
还剩 6 分钟
服务器和操作系统

检查 Linux 中的目录和文件夹大小:完整教程

艾达·洛夫古德 By 艾达·洛夫古德 6 分钟阅读 更新于 2025 年 2 月 20 日
Linux目录大小

管理 Linux 系统时,了解目录的大小对于有效的磁盘空间管理和故障排除至关重要。如果您的系统存储空间不足,确定哪些目录占用最多空间将帮助您快速解决问题。本指南将向您展示 如何获取Linux目录大小 使用各种命令,例如 du, df, 和,提供基本和高级选项,使目录大小分析变得简单有效。无论您是系统管理员还是开发人员,了解如何检查和管理目录大小都将优化您的工作流程。

谁应该知道如何获取 Linux 中的目录大小?

了解如何检查目录的大小对于多种类型的用户至关重要,包括:

  • 系统管理员: 管理磁盘空间是维护系统健康的关键部分,尤其是在处理多个用户或服务时。
  • 开发商: 在构建应用程序时,开发人员需要确保他们的项目不会消耗太多空间或导致系统性能问题。
  • 数据工程师: 处理大型数据集需要持续监控存储以避免瓶颈。
  • 家庭用户: 即使在个人系统上,能够有效地检查和清理空间对于保持系统平稳运行也很重要。

如果您属于上述任何类别,那么能够获取 Linux 中的目录大小是一项必备技能。因此,请继续阅读我们在本博客中讨论 Linux 目录大小的内容。

Linux 中获取目录大小的关键命令

以下是帮助您管理目录和文件的关键命令:

du Linux 中的命令

du 命令是在 Linux 中获取目录文件大小 linux 的最通用方法之一。它提供文件空间使用情况的估计,总结给定目录及其子目录消耗的磁盘空间。使用方法如下:

du /path/to/directory

du 命令Linux将显示给定路径内每个文件和子目录的大小。默认情况下,它列出以千字节为单位的大小。您还可以使用 -h 此命令的选项通过以人类可读的格式(KB、MB、GB)显示大小来使输出更易于阅读:

du -h /path/to/directory

总结总目录大小

要仅获取目录的总大小,请使用 -s 选项:

du -sh /path/to/directory

检查所有子目录的大小

如果要查看每个子目录的大小,请使用以下命令:

du -h --max-depth=1 /path/to/directory

这列出了一层深的每个子目录的大小。

df Linux 中的命令

尽管 df 主要用于检查磁盘空间使用情况,它有助于更​​广泛地了解文件系统,包括已安装文件系统上的目录大小。使用方法如下:

df /path/to/directory

这显示了目录所在的文件系统上已使用和可用的磁盘空间量。一样 du,您可以使用 -h 以更易读的格式显示尺寸的选项:

df -h /path/to/directory

这将显示磁盘使用情况(以 MB 或 GB 为单位),具体取决于目录的大小。

Linux 中的命令

命令提供了目录结构的可视化表示,并且通过正确的选项,它还可以显示文件和目录大小。当您需要目录大小的分层视图时,树特别有用。您可以通过以下命令使用其基本形式:

tree /path/to/directory

显示目录大小

要查看 Linux 目录大小,请使用 命令,使用 -s 选项:

tree -s /path/to/directory

同样,您可以将其与 -h 对于人类可读的尺寸:

tree -sh /path/to/directory

下面是一个快速参考表,总结了在 Linux 中检查目录大小的最重要命令:

命令 用法
du /路径/到/目录 显示每个文件和目录的大小
du -sh /路径/到/目录 以人类可读的格式显示目录的总大小
du -h –最大深度=1 显示子目录的大小,深一层
df /路径/到/目录 检查目录文件系统的磁盘空间使用情况
df -h /路径/到/目录 以人类可读的格式显示磁盘空间 (MB/GB)
树/路径/到/目录 显示目录结构
树 -sh /路径/到/目录 以人类可读的格式显示目录结构和大小
ncdu /路径/到/目录 用于磁盘使用分析的交互式工具
统计文件名 显示详细的文件信息,包括大小
LS-LH 列出目录中的文件,以人类可读的格式显示大小

Linux 目录和文件大小的附加命令示例

现在,让我们看看还有哪些 Linux 命令可以帮助我们获取 Linux 目录大小和 Linux 文件夹大小。

NCDU:交互式磁盘使用情况查看器

虽然 du 命令可以很好地快速获取目录大小, NCDU 提供交互式界面,可以更轻松地浏览目录并查找正在使用空间的内容。安装和使用 NCDU 使用以下命令:

sudo apt install ncdu 
ncdu /path/to/directory

统计数据:详细文件信息

stat 命令显示有关文件和目录的详细信息,包括它们的大小:

stat /path/to/file

这将为您提供文件权限、上次访问时间和大小(以字节为单位)。

LS-LH:列出文件大小

ls 命令还可以以人类可读的格式显示文件大小。使用 -lh 列出目录中的所有文件,包括它们的大小:

ls -lh /path/to/directory

结论

有效管理磁盘空间对于 Linux 系统的顺利运行非常重要。通过掌握像这样的命令 du, df, 和,您可以快速获取 linux 目录的大小,找到最大的目录,并确保您没有浪费宝贵的存储空间。这些工具将帮助您检查 Linux 中的文件夹大小,以实现高效的文件和目录管理。

常问问题

目录大小是多少?

目录大小是指给定目录中的所有文件和子目录消耗的磁盘空间总量。它包括目录内容的大小,您可以使用以下命令检查 Linux 文件夹大小 du。这有助于用户监控存储使用情况并有效管理系统上的磁盘空间。

有什么区别 dudf 在 Linux 中?

du 命令显示文件和目录的磁盘使用情况,而 df 显示文件系统或分区的总体磁盘使用情况。

我可以使用吗 NCDU 检查Linux中目录的大小?

是的, NCDU 是一个交互式工具,可以显示Linux目录的大小,并可以轻松识别大目录和文件。

Linux下如何查看目录的可用空间?

df 命令报告文件系统上的可用和已用磁盘空间。

分享

更多来自博客

继续阅读。

可以使用 Cosmos Cloud 运行的最佳自托管应用程序封面图像,其中包含 Cosmos 仪表板周围的应用程序面板。
服务器和操作系统

可以使用 Cosmos Cloud 运行的最佳自托管应用程序:文件、媒体、密码、自动化等等!

也许您已经设置了 Cosmos Cloud,现在想看看哪些应用程序与其匹配,或者您甚至还没有决定使用 Cosmos,只是想看看它有多适合您的工作

尼克·西尔弗尼克·西尔弗 阅读时间 16 分钟
Portainer 与 Cosmos Cloud 用于管理 Docker 应用程序的比较,包括混合设置图和 neon ops 与访问块。
服务器和操作系统

Portainer 与 Cosmos Cloud:最适合 Docker 应用程序管理

如果您已经了解 Docker 并且只是想要以更简洁的方式运行不断增长的应用程序堆栈,那么这里是 Portainer 与 Cosmos Cloud 的简短回答。 Portainer 是直接的更强选择

尼克·西尔弗尼克·西尔弗 阅读时间 14 分钟
Cosmos Cloud、CasaOS 与 Umbrel 专题图显示了一个抽象云网络世界中的三个自托管路径。
服务器和操作系统

Cosmos Cloud、CasaOS 与 Umbrel:哪个自托管平台适合您的设置?

简而言之,CasaOS 仍然是最容易开始的地方,Umbrel 具有最干净的策划感觉,一旦您想要更严格地控​​制 doma,Cosmos Cloud 就更有意义

尼克·西尔弗尼克·西尔弗 阅读时间 11 分钟

准备好部署了吗? 每月 2.48 美元起。

独立云,自 2008 年起。AMD EPYC、NVMe、40 Gbps。 14 天退款。