如何查看linux下有哪些大文件夹
如何查看linux下有哪些大文件夹详细介绍
在 Linux 下查看大文件夹通常可以通过 du 命令结合排序工具实现,以下是具体步骤和常用命令:
方法一:使用 du 命令扫描目录并排序
1.
查看当前目录下的大文件夹(不深入子目录)
bash
--max-depth
du -h:以人类可读的格式(KB/MB/GB)显示大小。--max-depth=1:仅扫描当前目录的一级子目录,不深入子目录的子目录。sort -rh:按大小降序排序(-r反向,-h按人类可读格式排序)。head -n 10:显示前 10 大的文件夹(可修改数字调整显示数量)。
2.
扫描根目录(需管理员权限,查看系统级大文件夹)
bash
--max-depth /
- 从根目录
/开始扫描,需用sudo获取权限,耗时可能较长。
方法二:按目录深度灵活扫描
- 扫描指定目录(如
/var):bash--max-depth /var - 深入多层目录(如查看前 5 大目录,不限定深度):bash
(注:不限定深度会扫描所有子目录,耗时较长,建议先定位大致路径)
方法三:使用交互式工具 ncdu(推荐,更直观)
- 安装
ncdu(不同发行版命令不同):- Debian/Ubuntu:
sudo apt install ncdu - CentOS/Fedora:
sudo dnf install ncdu
- Debian/Ubuntu:
- 运行扫描:bash
ncdu /ncdu
- 使用箭头键导航,按
d删除文件(谨慎操作),按q退出。
- 使用箭头键导航,按
注意事项
- 权限问题:扫描系统目录(如
/、/usr)需sudo,否则可能漏看部分文件。 - 扫描范围:从根目录扫描耗时较长,建议先定位可能的大目录(如
/home、/var/log、/tmp)。 - 清理建议:确认大文件用途后再删除,避免误删系统文件(尤其是根目录下的文件)。
示例输出解读
plaintext
2.1G ./downloads1.8G ./Documents
980M ./Videos
91234 ./downloads ./Documents ./Videos
- 左侧为目录大小,右侧为目录路径(相对当前工作目录)。
通过以上方法,可快速定位 Linux 系统中的大文件夹,方便后续清理或管理操作。