首页主机资讯Ubuntu Recycle如何彻底清除缓存

Ubuntu Recycle如何彻底清除缓存

时间2025-12-22 18:20:05发布访客分类主机资讯浏览434
导读:Ubuntu 回收站与缓存清理指南 一、先明确回收站与缓存的区别 回收站 Trash:删除的文件会暂存在用户目录的隐藏文件夹 ~/.local/share/Trash/,包含 files(原文件)与 info(元数据)等子目录。清空回收站...

Ubuntu 回收站与缓存清理指南

一、先明确回收站与缓存的区别

  • 回收站 Trash:删除的文件会暂存在用户目录的隐藏文件夹 ~/.local/share/Trash/,包含 files(原文件)与 info(元数据)等子目录。清空回收站只是把这些文件从回收站移除,并不会清理系统的包管理缓存、浏览器缓存或日志。
  • 缓存 Cache:常见包括 APT 包缓存 /var/cache/apt/archives、应用用户缓存(如 ~/.cache)、以及系统日志等,这些与回收站无关,需要单独清理。

二、彻底清空回收站的方法

  • 图形界面:在“文件”中打开左侧的回收站,点击右上角或右键选择清空回收站
  • 命令行(当前用户):
    • 清空当前用户的回收站:rm -rf ~/.local/share/Trash/*
    • 如需处理其他用户,请切换到对应用户后再执行,例如:sudo -u 用户名 rm -rf /home/用户名/.local/share/Trash/*
  • 命令行(使用 trash-cli,更安全规范):
    • 安装:sudo apt-get install trash-cli
    • 查看回收站:trash-list
    • 清空回收站:trash-empty
    • 按时间清理(如删除超过 7 天的项目):trash-empty 7
  • 注意:回收站仅是“暂存区”,清空后文件将难以恢复,操作前请确认不再需要。

三、清理系统常见缓存与垃圾(与回收站无关)

  • APT 包缓存(/var/cache/apt/archives):
    • 查看占用:du -csh /var/cache/apt
    • 仅清理过期包:sudo apt-get autoclean
    • 清理全部包缓存:sudo apt-get clean
  • 未使用依赖与旧内核:
    • 删除不再需要的包:sudo apt-get autoremove --purge
  • 系统日志(journald):
    • 查看日志占用:journalctl --disk-usage
    • 仅保留最近 2 天日志:sudo journalctl --vacuum-time=2d
  • 临时文件(/tmp):
    • 清理临时目录内容:sudo rm -rf /tmp/*
  • 说明:上述操作与回收站无直接关系,但能显著释放磁盘空间。

四、设置回收站自动清理

  • 使用 autotrash(按时间或剩余空间自动清理回收站):
    • 安装:sudo apt-get install autotrash
    • 示例:
      • 删除 30 天前的回收站文件:autotrash -d 30
      • 当剩余空间少于 1024 MB 时,删除 7 天前的文件:autotrash --max-free 1024 -d 7
      • 立即删除回收站中至少 500 MB 的文件:autotrash --delete 500
  • 配合 cron 定时执行(示例每天 2:00 运行):
    • 编辑计划任务:crontab -e
    • 添加:0 2 * * * /usr/bin/autotrash -d 30
  • 提示:自动清理前务必确认不会误删仍需保留的文件。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu Recycle如何彻底清除缓存
本文地址: https://pptw.com/jishu/777607.html
Ubuntu Recycle支持哪些文件格式回收 Ubuntu Recycle回收站满了怎么办

游客 回复需填写必要信息