Ubuntu查找大文件的常用方法
ncdu
(交互式磁盘分析工具,推荐)ncdu
是一款用户友好的终端工具,通过交互式界面快速浏览磁盘空间使用情况,适合新手和日常排查。
sudo apt update && sudo apt install ncdu
。sudo ncdu /
;ncdu ~
;/var
目录(常含日志等大文件):sudo ncdu /var
。g
切换大小单位(KB/MB/GB);d
删除选中文件(需确认);q
退出。find
命令(精确查找特定大小文件)find
是命令行下的精准工具,可根据文件大小、类型等条件过滤,适合需要明确大小范围的场景。
sudo find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null
/
为搜索路径,可替换为~
//home
等;-exec ls -lh {} \;
以人类可读格式显示文件信息;2>/dev/null
忽略权限错误。)+100M
改为+1G
即可。find . -type f -size +100M -exec ls -lh {} \; | sort -rh -k5
(-rh
表示按数字降序,-k5
指定第5列(大小)排序)。du
+sort
组合(找出最大文件/目录)此组合可快速列出磁盘占用最大的文件或目录,适合定位“空间杀手”。
sudo du -a / 2>/dev/null | sort -n -r | head -n 10
du -a
计算所有文件/目录大小;sort -n -r
按数字降序排列;head -n 10
显示前10行。)du -sh ~/Downloads ~/Documents ~/Pictures
(-s
仅显示总大小,-h
人类可读格式)。若偏好图形界面,可选择以下工具:
sudo
命令时需输入密码,确保你有管理员权限;/
、/var
)时,建议用sudo
避免权限不足;find -delete
命令时,避免误删重要数据。