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服务器安装gcc编译器的完整详细步骤是怎样的?

    在Linux服务器环境中,GCC(GNU Compiler Collection)是应用最广泛的编译器套件,支持C、C++、Fortran、Objective-C等多种编程语言的编译,是软件开发、系统运维及服务器环境搭建的基础工具,本文将详细介绍在Linux服务器中安装GCC编译器的完整流程,涵盖不同发行版的安……

    2025年8月24日
    8200
  • ngrok如何实现内网穿透?

    ngrok 是一款开源的网络隧道工具,可将本地服务(如 Web 服务器、SSH 等)安全地暴露到公网,生成临时域名供外部访问,适用于开发调试、演示、远程访问等场景,支持 HTTPS、TCP 隧道等功能,Linux 安装 ngrok 详细步骤步骤 1:下载 ngrok 客户端打开终端,通过官方源下载最新版(以 6……

    2025年6月16日
    9300
  • Linux下用什么命令或工具查看GIF文件?

    在Linux系统中查看GIF文件有多种方式,既包括图形界面下的可视化工具,也有命令行下的元数据查看与处理工具,用户可根据实际需求(如是否需要编辑、是否在无图形界面环境等)选择合适的方法,以下是具体操作方式及工具介绍,图形界面工具(适合日常查看与简单编辑)图形界面工具通过可视化窗口直接显示GIF内容,支持缩放、暂……

    2025年9月17日
    8000
  • linux如何在root权限下安装m4

    m4是GNU宏处理器,广泛用于文本处理、代码生成和自动化构建流程,是autoconf、automake等工具链的核心组件,在Linux系统中,若系统未预装m4或需要升级到特定版本,需以root权限进行安装,本文将详细介绍通过包管理器和源码编译两种方式在root权限下安装m4的完整步骤,涵盖主流Linux发行版及……

    2025年8月23日
    7800
  • 还在为低效工作烦恼?

    在Linux系统中,IP地址冲突(即同一局域网内多个设备使用相同IP)会导致网络中断、服务异常等问题,以下是几种专业且高效的检测方法,结合命令行工具和系统日志分析:使用 arp-scan 工具(推荐)arp-scan 是专为IP冲突检测设计的工具,能快速扫描局域网并识别重复IP,操作步骤:安装工具(Debian……

    2025年6月23日
    10200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信