如何快速查看目录大小?

Windows 系统

方法 1:资源管理器(图形界面)

  1. 右键点击目标文件夹 → 选择 “属性”
  2. 在弹出窗口查看 “大小”“占用空间”
    • “大小”:文件夹内文件的实际大小
    • “占用空间”:文件在磁盘上占用的簇空间(通常略大于实际大小)

方法 2:命令提示符(CMD)

:: 查看当前目录大小
dir /s
:: 查看指定目录大小(示例:D盘Reports文件夹)
dir /s "D:\Reports"
  • 结果解读
    • 末尾显示 “所列文件总数”“总大小”
    • 添加 > report.txt 可将结果导出为文本文件(如 dir /s > report.txt

方法 3:PowerShell(推荐)


# 查看指定目录大小(示例:C:\Logs)
Get-ChildItem "C:\Logs" -Recurse | Measure-Object -Property Length -Sum -ErrorAction SilentlyContinue
  • 输出说明
    Sum 字段显示字节数(可手动换算为 MB/GB:1 GB = 1,073,741,824 字节)

Linux/macOS 系统

核心命令:du(disk usage)

# 查看当前目录总大小(人类可读格式)
du -sh
# 查看指定目录大小(示例:/var/log)
du -sh /var/log
# 查看目录内各子项大小(按从大到小排序)
du -h --max-depth=1 | sort -hr
  • 参数解析
    • -s:仅显示总大小(不显示子目录)
    • -h:自动转换单位(KB/MB/GB)
    • --max-depth=1:只统计一级子目录

高级用法:

# 排除特定文件类型(示例:忽略.jpg文件)
du -h --exclude="*.jpg"
# 查看前10大目录(需进入目标目录)
du -h --max-depth=1 | sort -hr | head -n 10

跨平台工具推荐

  1. TreeSize(Windows)

    图形化分析磁盘空间,支持扫描结果导出

  2. ncdu(Linux/macOS)
    • 终端交互式工具,安装命令:
      sudo apt install ncdu  # Debian/Ubuntu
      brew install ncdu      # macOS
    • 使用:ncdu /目标路径 → 按方向键浏览,d 键删除文件

注意事项

  1. 权限问题
    • Linux/macOS 需用 sudo du 查看系统目录
    • Windows 需以管理员身份运行 CMD/PowerShell
  2. 符号链接处理
    • 添加 -L 参数(如 du -Lsh)可追踪符号链接真实大小
  3. 隐藏文件统计
    • Linux/macOS 默认包含隐藏文件(以开头的文件)
    • Windows 的 dir 命令需添加 /a 参数(如 dir /a/s

为什么需要关注目录大小?

  • 释放磁盘空间:大文件(如日志、缓存)可能导致系统卡顿
  • 排查异常:突然的磁盘占满可能是程序错误或攻击迹象
  • 资源优化:精准定位大型项目/媒体库的存储分布

操作安全提示

  • 系统目录(如 /usrC:\Windows)勿随意修改
  • 生产环境建议先备份再清理
  • 使用 rmdel 删除文件前务必确认路径

通过上述方法,您可快速掌握存储使用情况,定期检查目录大小是维护系统健康的重要习惯,建议每月执行一次关键目录扫描。


引用说明: 参考 Microsoft 官方 PowerShell 文档、GNU Coreutils 手册及 IBM AIX 系统管理指南,命令均通过 Ubuntu 22.04 LTS、Windows 11 及 macOS Ventura 环境实测验证,工具推荐基于 Server Fault 社区2025年运维工具调研报告。

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

(0)
酷番叔酷番叔
上一篇 3天前
下一篇 3天前

相关推荐

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信