Linux如何快速查看文件夹大小?

使用 du 命令(推荐)

du(disk usage)是Linux核心工具,专为统计磁盘使用量设计,最权威且高效

基础用法:

du -sh /path/to/directory
  • -s:仅显示总大小(不递归显示子目录)
  • -h:以易读格式显示(如KB、MB、GB)
  • 示例输出
    8G /home/user/Documents

进阶操作:

  1. 统计多个目录

    du -sh /dir1 /dir2
  2. 显示子目录大小(深度=1)

    du -h --max-depth=1 /path/to/directory
  3. 排除特定文件类型

    du -sh --exclude="*.log" /path/to/directory
  4. 按大小排序(需组合sort

    du -h --max-depth=1 /path | sort -h

使用 ncdu 工具(交互式分析)

适合可视化分析大目录,需安装:

sudo apt install ncdu  # Debian/Ubuntu
sudo yum install ncdu  # CentOS/RHEL

使用步骤

  1. 运行 ncdu /path/to/directory
  2. 按 / 浏览目录
  3. d 删除文件(需权限)
  4. q 退出

优势

  • 直观显示各子目录占比
  • 支持快速导航和文件管理

图形化工具(适合桌面用户)

  1. baobab(磁盘使用分析器)

    sudo apt install baobab  # 安装
    baobab                   # 运行
    • 提供树状图和环形图可视化
    • 支持扫描本地/远程目录
  2. 文件管理器

    • GNOME(Files):右键目录 → Properties
    • KDE(Dolphin):右键目录 → Properties → Size

⚠️ 注意事项

  1. 权限问题
    无权限的目录会报错,使用 sudo du -sh /受限目录(谨慎操作)。

  2. 符号链接处理
    du 默认统计链接目标大小,加 -L 强制跟踪链接(如 du -Lsh)。

  3. ls 命令的误区
    ls -l 显示的是目录元数据大小(通常4KB)大小,错误示例:

    ls -ld /path  # 输出类似 "drwxr-xr-x 2 user 4.0K Jun 10 10:00 /path"
  4. 空间计算差异

    • du 统计文件实际占用块(受块大小影响,可能大于文件大小)
    • df 查看分区剩余空间(与 du 可能存在统计差异,因已删除但未释放的文件)

总结建议

  • 日常使用du -sh(快速可靠)
  • 深度分析ncdu(交互排查大文件)
  • 可视化需求baobab 或文件管理器

引用说明基于 GNU Coreutils 官方文档(du 命令)、Linux Man Pages 及 Filesystem Hierarchy Standard (FHS) 标准,权威参考:

  • GNU Coreutils: du
  • ncdu 官方指南
  • Linux 文件系统标准(FHS)

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7476.html

(0)
酷番叔酷番叔
上一篇 2025年7月15日 21:50
下一篇 2025年7月15日 22:07

相关推荐

  • Linux文本修改后为何保存不了?

    在Linux系统中,文本修改后无法保存是用户常见的问题,可能涉及编辑器操作、文件权限、系统状态等多方面原因,本文将详细分析导致无法保存的各类场景,并提供具体解决方法,帮助用户快速定位并解决问题,编辑器操作不当导致的无法保存Linux下常用的文本编辑器有vi/vim、nano、gedit等,若用户不熟悉编辑器的操……

    2025年10月2日
    3800
  • Linux程序崩溃后,如何有效检测崩溃原因?

    Linux程序崩溃是开发过程中常见的问题,可能由内存访问越界、空指针解引用、资源耗尽、逻辑错误等多种原因引起,有效的崩溃检测能够帮助开发者快速定位问题根源,提高系统稳定性,本文将详细介绍Linux环境下检测程序崩溃的多种方法,涵盖日志分析、调试工具、内存检测、信号处理及性能监控等维度,并结合实际场景说明具体操作……

    2025年9月28日
    3400
  • Linux强制关机危害大?安全关机命令揭秘!,(注,28字,疑问句式引发好奇,包含核心关键词Linux安全关机命令,同时点出用户痛点强制关机危害提升点击欲)

    在Linux虚拟机中正确退出至关重要,不仅能避免数据丢失或系统损坏,还能确保虚拟化环境稳定运行,以下是三种主流退出方法,适用于VirtualBox、VMware Workstation/Player等常见虚拟机软件,操作前请务必保存工作文件,此方法模拟物理机关机流程,确保所有进程正常结束,步骤:在虚拟机内打开终……

    2025年7月21日
    6700
  • 为什么他们能成功?秘密是什么?

    在Linux系统中查找IP地址是网络管理的基础操作,以下是详细方法及注意事项,涵盖命令行与图形界面方案:命令行工具(推荐)ip 命令(现代Linux首选)ip addr showip a输出解读:inet 后为IPv4地址(如 168.1.10/24),inet6 后为IPv6地址,网卡名通常为 eth0(有线……

    2025年6月20日
    7800
  • 强制关闭终端会怎样?

    基础退出方法exit 命令在命令行输入 exit 后回车,会立即终止当前Shell会话并关闭终端窗口,适用场景:无后台任务运行时的标准退出方式,快捷键 Ctrl + D按下组合键 Ctrl + D(相当于发送EOF信号),效果等同于 exit 命令,注意:若终端中有未完成的输入(如多行命令未闭合),需多次按 C……

    2025年7月18日
    7600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信