linux查看文件夹大小命令排序
linux查看文件夹大小命令排序详细介绍
在 Linux 中,可以使用 du 命令结合 sort 实现文件夹大小排序。以下是常用场景的命令示例:
1. 查看当前目录下所有文件夹大小(按从大到小排序)
bash
*
du -sh *:-s显示总大小,-h以人类可读格式(如 MB/GB)展示,*匹配当前目录所有文件夹。sort -rh:-r逆序排序,-h按人类可读的数值排序(非纯文本)。
输出示例:
plaintext
4.2G videos1.8G documents
520M photos
20M downloads
2. 查看指定目录(如
/var)的子文件夹大小并排序(需权限)
bash
/var/*
sudo:用于访问需要权限的目录(如系统目录)。- 注意:谨慎使用
sudo,避免误操作。
3. 仅显示目录(排除文件)并排序
bash
*/
*/:仅匹配目录(末尾/确保跳过文件)。
命令说明
| 命令片段 | 作用 |
|---|---|
du -sh |
快速查看目录大小(简洁模式 + 可读单位) |
sort -rh |
按大小降序排列(人类可读格式) |
*/ |
过滤仅显示目录 |
提示:若需递归子目录的总大小,去掉 -s 即可(但排序会变慢):
bash
--max-depth
912du = |
以上命令可直接复制到终端执行,结果会直观展示文件夹大小排序。如果需要进一步分析,可结合 awk 或 tee 保存结果(如 du -sh * | sort -rh > size_report.txt)。