在 Linux 系统中,查看文件夹大小有以下几种常用方法:
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
ncdu
工具(交互式查看)如果系统未安装,可通过包管理器安装(如 sudo apt install ncdu
或 sudo yum install ncdu
)。
使用方式:
ncdu /path/to/directory
Enter
进入子目录,q
退出。ls
命令(仅显示目录本身大小,非实际内容)ls -ldh /path/to/directory
-d
:显示目录本身信息(而非内容)。-h
:易读格式。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
适合深入分析大目录。