Plantre Plantre
首页
后端
技术
硬件
  • 前端文章

    • HTML
    • CSS
    • JavaScript
  • 技术

    • 技术文档
    • GitHub技巧
    • Nodejs
    • 博客搭建
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

plantre

一个后端开发者
首页
后端
技术
硬件
  • 前端文章

    • HTML
    • CSS
    • JavaScript
  • 技术

    • 技术文档
    • GitHub技巧
    • Nodejs
    • 博客搭建
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 虚拟化

  • Git

  • 可视化

  • Linux

    • Linux 系统中常见目录符号
    • nohub启动jar并保存日志到文件
    • Linux添加SSH公钥
    • ssh命令常用场景详解
    • lvm是什么,和文件系统什么关系,windows下有吗
    • linux查询某个文件夹大小
    • linux删除某个文件夹
    • linux根目录下的文件夹解析
    • linux的文件权限解析
    • dev-null是什么
    • 2&1是什么意思
    • .ssh下有哪些文件,分别有什么作用
    • known_hosts具体举例说明
    • 非对称加密原理和真实数据举例
    • 查询linux端口是否占用
    • 若 SELinux 处于 Enforcing 模式,需在挂载路径后添加 Z是什么意思
    • linux查看每个进程内存大小
    • 分辨文件的种类
  • 远程串流等

  • SWF

  • 网络

  • 网站收藏
  • 技术
  • Linux
plantre
2025-05-13

linux查询某个文件夹大小

在 Linux 中查询文件夹(目录)的大小,可以使用以下命令,按需选择适合的方式:


1. du 命令(最常用) 功能:计算目录及其子目录的磁盘使用情况(Disk Usage)。
常用选项: • -h:以人类可读格式显示(KB、MB、GB)。

• -s:仅显示总大小(不显示子目录详情)。

• --max-depth=N:限制显示的子目录深度。

示例:

# 查看当前目录下所有文件夹的大小(包含子目录)
du -h

# 查看指定目录的总大小(汇总)
du -sh /path/to/directory

# 查看目录及其一级子目录的大小
du -h --max-depth=1 /path/to/directory
1
2
3
4
5
6
7
8

输出示例:

12G    /home/user/projects
4.5G    /home/user/documents
1
2

2. ncdu 命令(交互式工具) 功能:更直观的磁盘使用分析工具,支持交互式浏览和排序。
安装(如未预装):

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

使用:

ncdu /path/to/directory
1

特点: • 按大小排序目录和文件。

• 支持键盘导航(方向键选择,Enter 进入子目录)。

• 可删除文件(按 d 键)。


3. ls 命令(仅显示目录本身大小) 注意:ls -lh 默认显示的是目录的元数据大小(非实际内容大小)。若需查看内容大小,需结合 du。
示例:

ls -ldh /path/to/directory  # 显示目录元信息(包括“伪大小”)
1

输出示例:

drwxr-xr-x 5 user user 4.0K Jun 10 15:30 /path/to/directory
1

❗ 这里的 4.0K 是目录的元数据占用,不是实际内容大小!


4. 快速定位大目录 若需找出系统中占用空间最大的目录,可组合命令:

# 列出 / 下所有一级目录的大小,并按大小排序
sudo du -h --max-depth=1 / | sort -hr
1
2

输出示例:

24G    /home
12G    /var
5.8G    /usr
1
2
3

5. 图形化工具(可选) • baobab(GNOME 磁盘使用分析器):

baobab /path/to/directory  # 启动图形化分析
1

• kdirstat(KDE 工具):

kdirstat /path/to/directory
1

总结

命令/工具 用途 适用场景
du -sh 快速获取目录总大小 命令行简单查询
du -h --max-depth=1 查看目录及直接子目录大小 分析层级结构
ncdu 交互式分析大文件/目录 需要详细排查时
sudo du -h / \| sort -hr 查找系统中最占空间的目录 系统清理前诊断

提示:
• 对系统目录(如 /、/var)查询时需 sudo 权限。

• 删除大文件前建议用 ls -lh 或 ncdu 二次确认。

编辑 (opens new window)
上次更新: 2025/06/10, 09:18:05
lvm是什么,和文件系统什么关系,windows下有吗
linux删除某个文件夹

← lvm是什么,和文件系统什么关系,windows下有吗 linux删除某个文件夹→

最近更新
01
集成loki
07-04
02
TCP的ESTABLISHED是什么意思
06-24
03
安装1panel
06-24
更多文章>
Theme by Vdoing | Copyright © 2025-2025 plantre | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式