上一篇
linux如何看文件夹大小写
- Linux
- 2025-07-15
- 3711
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项结果