
1. 使用 du 命令
在 Linux 系统中,查看特定文件夹大小的最常用命令是 du(disk usage)。du 命令可以显示文件和目录的磁盘使用情况。使用方法非常简单,只需打开终端并输入以下命令即可:
du -sh /path/to/directory
参数说明:-s 表示汇总,只显示总大小,-h 表示以人类可读的格式显示大小(例如 KB、MB、GB)。
2. 使用 ncdu 工具
ncdu(NCurses Disk Usage)是一个基于命令行的磁盘使用分析工具。它与 du 有些相似,但提供了更友好的界面和导航功能。安装 ncdu 的命令如下(适用于大多数 Linux 发行版):
sudo apt install ncdu # Debian/Ubuntu 系列
sudo yum install ncdu # CentOS/RHEL 系列
安装完成后,使用以下命令来查看某个文件夹的大小:
ncdu /path/to/directory
使用 ncdu 后,可以通过上下方向键浏览目录,按 q 键退出。这样可以清晰地查看文件夹结构和具体大小。
3. 使用 find 命令结合 du
如果你需要查看某个特定条件下的文件夹大小(例如,按修改时间过滤),可以结合使用 find 和 du 命令。例如,以下命令将列出过去 7 天内修改过的文件夹的大小:
find /path/to/directory -type d -mtime -7 -exec du -sh {} +
这个组合命令非常强大,适合那些需要进行复杂查询的场景。
4. 使用 ls 命令查看文件大小
虽然 ls 命令主要用于列出目录内容,但是也可以用来查看文件大小。如果你只想简单了解文件夹中各个文件的大小,可以使用:
ls -lh /path/to/directory
这条命令将以人类可读的格式列出当前目录下的所有文件及其大小,但不包括子目录的总大小。
5. 使用 df 命令查看文件系统的整体使用情况
如果你想了解整个文件系统的使用情况,而不仅仅是特定文件夹,可以使用 df 命令。这条命令将显示各个分区的使用情况:
df -h
虽然 df 不会显示特定目录的大小,但它可以帮助用户了解磁盘的整体情况。
6. 使用 GUI 工具
对于那些不喜欢命令行的用户,Linux 还提供了几个图形用户界面(GUI)工具。例如,Baobab(磁盘使用分析器)可以直观显示文件夹和文件占用的空间。可以通过以下命令安装:
sudo apt install baobab
安装完成后,你可以从应用程序中启动 Baobab,选择要分析的目录,以图形方式查看其使用情况。
7. 常见问题解答
如何查看指定目录及其子目录的总大小?
要查看指定目录及其所有子目录的总大小,可以使用 du 命令,前提是加上 -s 参数,例如:
du -sh /path/to/directory
为什么使用 ncdu 工具更方便?
ncdu 提供了一种交互式的方式来查看磁盘使用情况。用户可以更轻松地浏览子目录,快速了解哪些文件或文件夹占用的空间较大,更适合处理大规模数据。
如何使用 find 命令查找特定条件下的文件夹?
可以使用 find 命令结合 du 来获取满足特定条件的文件夹大小。例如,查找过去 N 天内修改过的文件夹及其大小,可以使用:
find /path/to/directory -type d -mtime -N -exec du -sh {} +



