以下是Linux系统下常见的文件夹大小查看工具及垃圾文件清理方法总结,结合最新实践建议整理:
👍 推荐使用ncdu
安装
常用命令
📁 一、文件夹大小查看工具
1. 命令行工具
du(Disk Usage)
基础用法:
du -sh /path(汇总目录大小)
du -h --max-depth=1 /path(查看一级子目录大小)
du -ah /path | sort -rh | head -n 10(列出前10大文件/目录)优势:系统内置,无需安装,支持递归统计。
ncdu(交互式磁盘分析工具)
安装:sudo apt install ncdu(Debian/Ubuntu)
用法:ncdu /path,通过方向键导航,直观显示空间占比
优势:可视化界面,支持删除操作。
find + du组合
查找大文件:find / -type f -size +500M(搜索>500MB文件)
🧹 二、垃圾文件清理方法
1. 手动清理命令
日志文件
清理Journal日志:journalctl --vacuum-size=100M(限制日志为100MB)
清空旧日志:sudo truncate -s 0 /var/log/*.log
包管理器缓存
Debian/Ubuntu:sudo apt clean(清理下载的.deb包)
CentOS/RHEL:sudo yum clean all
临时文件
清理/tmp:sudo rm -rf /tmp/*
自动清理工具:tmpwatch -afv 24 /tmp/(删除24小时未访问文件)
Snap缓存
查看大小:du -sh /snap/* | sort -h
卸载旧版本:sudo snap remove --purge <包名>
内核与无用依赖
删除旧内核:sudo apt autoremove --purge(Debian系)
2. 自动化工具
BleachBit
功能:清理浏览器缓存、系统日志、临时文件,支持粉碎敏感文件。
Stacer
系统优化工具,提供一键清理磁盘和内存缓存。
⚠️ 三、注意事项
清理前备份:
重要数据(如日志)建议备份后再清理,避免误删。避免直接删除系统文件:
如/boot、/lib等目录需谨慎操作,推荐使用包管理器卸载。定期维护:
建议每月执行一次清理,可通过cron定时任务自动化。空间不足排查顺序:
使用df -h定位满盘分区 → du分析大目录 → 针对性清理。