温馨提示×

Ubuntu垃圾文件怎么快速清除

小樊
64
2025-12-31 00:47:16
栏目: 智能运维

Ubuntu 垃圾文件快速清除清单

一键快速清理命令

  • 复制粘贴以下命令,可一次性清理 APT 缓存、孤立包、旧日志,并清理缩略图与常见浏览器缓存(不会删除你的个人文件)。执行前确保已备份重要数据,且当前用户不在 /tmp 或 ~/.cache 等目录内。
# 1) APT 缓存与无用包
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get --purge autoremove

# 2) 系统日志(保留最近 2 周,可按需改为 1G、7d 等)
sudo journalctl --rotate
sudo journalctl --vacuum-time=2weeks

# 3) 缩略图缓存
rm -rf ~/.cache/thumbnails/*

# 4) 常见浏览器缓存(Firefox/Chrome/Opera)
rm -rf ~/.cache/mozilla/firefox/*
rm -rf ~/.cache/google-chrome/Default/Cache
rm -rf ~/.cache/chromium/Default/Cache
rm -rf ~/.cache/opera/Cache

# 5) 可选:清理临时文件(谨慎,不要在 /tmp 下运行其他程序)
sudo find /tmp -mindepth 1 -mtime +1 -delete 2>/dev/null || true
  • 说明:APT 缓存位于 /var/cache/apt/archives;日志由 journald 管理;缩略图在 ~/.cache/thumbnails;浏览器缓存位于各自的缓存目录。以上命令均为常用且安全的清理方式,适合大多数桌面与服务器环境。

定位占用空间的大文件

  • 快速找出占用空间最大的目录或文件,便于“精准删除”:
# 查看根分区前 10 大项(耗时较长,耐心等待)
sudo du -ah / 2>/dev/null | sort -n -r | head -n 10

# 查找大于 100MB 的文件(排除错误输出更干净)
sudo find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null

# 交互式分析磁盘占用(文本界面,方向键导航,d 删除)
sudo ncdu /
  • 建议先确认文件用途再删除,避免误删数据库、虚拟机镜像或项目文件。

进阶清理与注意事项

  • 清理旧内核(务必保留当前在用内核)
# 查看当前内核
uname -a
# 删除旧内核(示例,请替换为实际版本)
sudo apt-get --purge remove linux-image-<旧版本号>-generic linux-headers-<旧版本号>-generic
# 或使用图形化工具如 Ubuntu Cleaner 进行可视化选择
  • 清理 Snap 旧版本(Snap 会保留多个修订)
# 查看所有修订(含已禁用的旧版)
snap list --all
# 删除某个旧修订(将 <name> 与 <rev> 替换为实际值)
sudo snap remove <name> --revision=<rev>
  • 清理打印队列(CUPS)
sudo systemctl stop cups
sudo rm -rf /var/spool/cups/*
sudo systemctl start cups
  • 清理已卸载软件的残留配置(状态为 rc 的包)
sudo apt-get purge $(dpkg -l | awk '/^rc/ {print $2}')
  • 关于 /tmp:系统默认会在重启时自动清理 /tmp;如需手动清理,优先使用按时间条件删除(如 find … -mtime +1),避免粗暴的 rm -rf /tmp/* 影响正在运行的程序。

0