插件窝 干货文章 linux怎么查看文件夹多大

linux怎么查看文件夹多大

directory 目录 大小 显示 158    来源:    2025-05-03

在 Linux 系统中,查看文件夹大小有以下几种常用方法:


1. du 命令(推荐)

基本语法

du -sh /path/to/directory
  • -s:显示总大小(不显示子目录明细)。
  • -h:以易读格式显示(如 KB、MB、GB)。
  • /path/to/directory:替换为目标目录路径。

示例

du -sh /home/user  # 查看 /home/user 目录的总大小

查看目录及其子目录大小(无 -s 选项):

du -h /path/to/directory

按大小排序子目录

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

2. ncdu 工具(交互式查看)

如果系统未安装,可通过包管理器安装(如 sudo apt install ncdusudo yum install ncdu)。
使用方式

ncdu /path/to/directory
  • 交互式界面,支持导航和排序。
  • Enter 进入子目录,q 退出。

3. ls 命令(仅显示目录本身大小,非实际内容)

ls -ldh /path/to/directory
  • -d:显示目录本身信息(而非内容)。
  • -h:易读格式。
  • 注意:此命令显示的是目录元数据占用空间(通常很小),而非内容总大小。

4. 图形化工具

  • baobab(Disk Usage Analyzer):
    安装:sudo apt install baobab(Debian/Ubuntu)
    运行:baobab 或通过图形界面启动。

常见问题

  • 排除特定文件/目录
    bash du -sh --exclude="*.log" /path/to/directory
  • 仅显示特定层级深度
    bash du -h --max-depth=2 /path/to/directory
  • 统计当前目录下所有文件夹大小
    bash du -h --max-depth=1

根据需求选择合适的方法,du -sh 是最快速直接的方案,而 ncdu 适合深入分析大目录。