首页主机资讯Ubuntu Recycle如何使用命令行清理

Ubuntu Recycle如何使用命令行清理

时间2025-11-28 09:53:05发布访客分类主机资讯浏览503
导读:Ubuntu 回收站命令行清理指南 一、快速清理 推荐方式(可恢复、更安全):安装并使用 trash-cli,在终端执行: 安装:sudo apt install trash-cli 查看回收站:trash-list 清空回收站:tr...

Ubuntu 回收站命令行清理指南

一、快速清理

  • 推荐方式(可恢复、更安全):安装并使用 trash-cli,在终端执行:

    • 安装:sudo apt install trash-cli
    • 查看回收站:trash-list
    • 清空回收站:trash-empty
    • 说明:该工具与桌面回收站联动,删除的文件会进入回收站,支持按条目恢复,避免误删风险。
  • 直接删除回收站文件(永久删除、不可恢复):清空用户回收站目录 ~/.local/share/Trash/ 下的内容:

    • 命令:rm -rf ~/.local/share/Trash/{ files,info} /*
    • 说明:files 目录保存被删除的文件,info 目录保存原路径等元数据;此操作不可撤销,请谨慎执行。

二、按条件自动清理

  • 使用 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 定时执行清理(以当前用户为例):
    • 编辑计划任务:crontab -e
    • 示例(每天 02:00 清空回收站):
      • 0 2 * * * trash-empty
    • 示例(每 7 天删除超过 7 天的回收站文件):
      • 0 3 * * 0 autotrash -d 7
    • 如需清理系统级或其他用户的回收站,请在脚本中显式指定路径并以相应权限运行;操作前务必确认路径与权限,避免误删。

四、常见问题与排查

  • 回收站无法清空(文件被占用或权限异常):
    • 检查权限:确保对 ~/.local/share/Trash 及其子目录拥有读写权限。
    • 命令行强制清理:执行 rm -rf ~/.local/share/Trash/*(谨慎,永久删除)。
    • 仍失败时,重启图形会话或系统后再尝试清理。

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


若转载请注明出处: Ubuntu Recycle如何使用命令行清理
本文地址: https://pptw.com/jishu/758758.html
如何解决Linux下Node.js内存泄漏问题 Node.js在Linux服务器上如何部署

游客 回复需填写必要信息