如何快速查看目录大小?

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)
酷番叔酷番叔
上一篇 2025年7月17日 21:47
下一篇 2025年7月17日 22:00

相关推荐

  • 安全专家服务免费试用,有何条件或限制?

    在数字化时代,企业面临的安全威胁日益复杂,从数据泄露到系统攻击,任何安全漏洞都可能造成不可估量的损失,为帮助企业筑牢安全防线,专业安全专家服务免费试用活动应运而生,为中小企业及初创团队提供了低成本、高价值的安全评估与优化机会,为什么需要安全专家服务?随着企业业务向线上迁移,网络安全已从“选择题”变为“必答题……

    2025年12月8日
    3600
  • 内置命令如何成为推荐方式?

    在Apache Hive或Hadoop生态中,beeline 是基于JDBC的命令行工具,用于替代旧版Hive CLI,与HiveServer2交互执行SQL查询,退出beeline会话是基础但关键的操作,以下是三种标准退出方法及其适用场景:在beeline交互提示符 (beeline>) 后输入:!qu……

    2025年7月12日
    9600
  • 如何用rcp在Linux间复制文件?

    rcp 是 Unix/Linux 系统间远程复制文件的命令,语法类似 cp,但需指定远程主机名和目标路径,它使用 rsh 协议,因安全性低(明文传输)已被更安全的 scp 和 rsync 命令取代。

    2025年6月18日
    10100
  • A类IP主机号范围是多少?

    在计算机网络中,IP地址是设备在网络中的唯一标识,而A类IP地址作为重要的地址类别之一,其主机号部分的设计与分配直接影响着网络的可扩展性和管理效率,A类IP地址的首字节范围从1到126(二进制形式为0开头,后7位为网络号),默认子网掩码为255.0.0.0,这意味着前8位为网络号,剩余24位为主机号,理论上可支……

    2025年12月2日
    4300
  • A记录与子域名有何本质区别?

    在互联网域名解析体系中,A记录与子域名是两个基础却极易混淆的概念,二者虽然都与域名解析相关,但在功能、作用范围和应用场景上存在本质区别,理解这些差异,对于网站管理、服务器配置及网络安全至关重要,A记录:IP地址的精准映射A记录(Address Record)是DNS(域名系统)中最基础的记录类型,其核心功能是将……

    2025年12月2日
    4300

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信