上一篇                     
               
			  linux如何看文件夹大小写
- Linux
- 2025-07-15
- 2074
 Linux中,查看文件夹大小可使用
 
 
du -sh /path/to/folder命令查看指定文件夹总大小,
 du -h --max-depth=1 /path/to/folder查看子目录大小,
 du -ah /path/to/folder | sort -hr列出所有文件大小并排序
Linux系统中,查看文件夹大小是一个常见的操作,可以帮助用户了解磁盘空间的使用情况,以下是几种常用的方法来查看Linux文件夹的大小:
使用du命令
 
du(disk usage)命令是用于估算文件和文件夹的磁盘空间使用情况的工具,它提供了多种选项来满足不同的需求。
| 命令 | 说明 | 
|---|---|
| du -sh /path/to/folder | 显示指定文件夹的总大小,以人类可读的方式(如K、M、G等单位)。 | 
| du -h --max-depth=1 /path/to/folder | 显示文件夹及其每个子目录的大小,限制显示层级为1。 | 
| du -ah /path/to/folder | sort -hr | 列出文件夹中所有文件的大小,并按人类可读的方式排序。 | 
| du -csh | sort -h | 显示当前目录下各文件夹的大小,并进行排序。 | 
| du -h | 显示当前目录下所有文件和子目录的大小。 | 
| du -sh | 仅显示总大小。 | 
| du -h –max-depth=1 | 显示一层子目录的大小。 | 
| du -h ./.txt | 查看以 .txt结尾的文件的大小。 | 
| du -h –exclude=dir1 | 排除某个目录 dir1。 | 
使用ls命令
 
ls命令用于显示目录内容,结合特定选项可以查看文件夹大小。

| 命令 | 说明 | 
|---|---|
| ls -lh /path/to/directory | 显示指定目录下文件和文件夹的详细信息,包括大小,以人类可读的格式。 | 
| ls -lhS /path/to/directory | 按文件大小降序排列显示。 | 
使用ncdu命令
 
ncdu是一个交互式的文件夹大小查看工具,提供图形化界面,适合需要更直观查看文件夹大小的用户。
-  安装 ncdu: - Debian/Ubuntu系统:sudo apt install ncdu
- CentOS/RHEL系统:sudo yum install ncdu
 
- Debian/Ubuntu系统:
-  使用 ncdu:- 运行ncdu /path/to/directory进入交互式界面,使用箭头键导航,按Enter键进入文件夹查看其子文件夹的大小。
 
- 运行
使用find命令结合du命令
 
find命令用于查找文件和文件夹,结合du命令可以递归地查看文件夹大小。

| 命令 | 说明 | 
|---|---|
| find . -type d -exec du -sh {} ; | 递归地查找当前目录下的文件夹,并使用 du命令显示文件夹的大小。 | 
| find . -type f -exec du -h {} + | sort -rh | 列出当前目录下所有文件及其大小,并按大小降序排列。 | 
相关问答FAQs
Q1: 如何快速查看当前目录的总大小?
A1: 可以使用du -sh .命令,其中表示当前目录,该命令会输出当前目录的总大小,以人类可读的格式显示。
Q2: 如何查找并显示指定目录下最大的前10个文件或文件夹?
A2: 可以使用du -ah /path/to/directory | sort -rh | head -n 10命令,这条命令会列出指定目录下大小最大的前10个文件或文件夹,通过sort -rh进行按大小的降序排序,head -n 10只显示前10项结果
 
  
			