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 10du -a计算所有文件/目录大小;sort -n -r按数字降序排列;head -n 10显示前10行。)du -sh ~/Downloads ~/Documents ~/Pictures(-s仅显示总大小,-h人类可读格式)。若偏好图形界面,可选择以下工具:
sudo命令时需输入密码,确保你有管理员权限;/、/var)时,建议用sudo避免权限不足;find -delete命令时,避免误删重要数据。