Ubuntu中查找大文件的常用方法
ncdu(交互式磁盘分析工具,推荐)ncdu是一款基于终端的交互式工具,能直观展示目录/文件的磁盘占用情况,适合快速定位大文件。
sudo apt update && sudo apt install ncdu。ncdu ~(~代表主目录);sudo ncdu /;/var,常含日志文件):sudo ncdu /var。d:删除选中项(需确认);g:切换单位(KB/MB/GB);q:退出。find命令(精确查找,灵活筛选)find是Ubuntu自带的命令行工具,可根据文件大小、类型、名称等条件精准查找大文件。
find [起始目录] -type f -size [+/-]数值[单位]。find . -type f -size +100M;sudo find / -type f -size +100M;find . -type f -size +1G;ls -lh以人类可读格式显示结果(如1.2G):find . -type f -size +100M -exec ls -lh {} \; 2>/dev/null(2>/dev/null用于忽略权限错误);.mp4视频):find . -type f -iname "*.mp4" -size +100M(-iname表示不区分大小写)。du+sort组合(列出最大文件/目录)du(disk usage)命令可统计文件/目录的磁盘占用,结合sort排序能快速找出占用空间最大的项。
du -ah [目录] | sort -rh | head -n 数量。sudo du -a / 2>/dev/null | sort -rh | head -n 10(-a显示文件和目录,-h人类可读格式,sort -rh按数字降序排序);du -sh ~/Downloads ~/Documents ~/Pictures(-s汇总大小,-h人类可读);du -ah --max-depth=1 | sort -rh | head -n 10(--max-depth=1限制递归深度为1层)。若偏好图形界面,Ubuntu自带磁盘使用分析器(Disk Usage Analyzer,又称baobab),操作直观。
baobab。