首页主机资讯Ubuntu Recycle如何清理大文件

Ubuntu Recycle如何清理大文件

时间2025-11-28 09:55:04发布访客分类主机资讯浏览1187
导读:Ubuntu 回收站清理大文件的高效方法 一、快速清理回收站 图形界面:在文件管理器中右键点击回收站选择清空。若回收站内文件极多,界面可能短时卡顿,请耐心等待。 命令行(当前用户): 清空文件:rm -rf ~/.local/share...

Ubuntu 回收站清理大文件的高效方法

一、快速清理回收站

  • 图形界面:在文件管理器中右键点击回收站选择清空。若回收站内文件极多,界面可能短时卡顿,请耐心等待。
  • 命令行(当前用户):
    • 清空文件:rm -rf ~/.local/share/Trash/files/*
    • 清空信息(可选):rm -rf ~/.local/share/Trash/info/*
  • 多用户或系统级:对所有用户执行(需管理员权限)
    • sudo rm -rf /root/.local/share/Trash/files/*
    • sudo rm -rf /home//.local/share/Trash/files/
  • 说明:回收站目录通常为**~/.local/share/Trash/,其中files**存放原文件,info存放删除记录与元数据。

二、遇到卡顿时的快速删除方案

  • 使用 rsync 快速“清空”回收站(适合数十万文件或超大目录):
    1. 创建一个空目录:mkdir -p /tmp/empty
    2. 执行同步删除:
      rsync --delete-before -a -H -v --progress --stats /tmp/empty/ ~/.local/share/Trash/files/
  • 原理简述:rsync 以“空目录”覆盖目标目录,系统调用更少,处理海量小文件时比逐条 unlink 的 rm 更快、更稳定。
  • 若图形界面卡死:可用 Ctrl+Alt+F2 切到 TTY,登录后执行上述命令;必要时结束文件管理器进程(如 killall nautilus)再重试。

三、定位占用来源与定期自动清理

  • 先确认空间占用:
    • 查看磁盘:df -h
    • 分析目录:du -sh ~/.local/share/Trash 以及 du -h --max-depth=1 ~/.local/share/Trash/files
    • 可视化分析:安装并使用Baobab(磁盘使用分析器):sudo apt install baobab & & baobab
  • 设置自动清理(推荐工具 autotrash):
    • 安装:sudo apt-get update & & sudo apt-get install autotrash
    • 按时间清理:autotrash -d 30(删除回收站中超过30天的文件)
    • 按剩余空间清理:autotrash --max-free 10240 -d 7(当空闲小于10GB时,删除7天前的文件)
    • 定时任务:将 autotrash 加入 cron(如 @daily /usr/bin/autotrash -d 30)以实现每日自动清理。

四、注意事项

  • 回收站是按用户隔离的,清理其他用户回收站需sudo或切换到对应用户。
  • 删除前请确认不再需要;对重要数据先做备份
  • 若系统盘空间已耗尽导致图形界面异常,可先切到 TTY 或从LiveCD/救援模式清理,再重启。

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


若转载请注明出处: Ubuntu Recycle如何清理大文件
本文地址: https://pptw.com/jishu/758760.html
Node.js在Linux服务器上如何部署 Ubuntu Recycle如何防止文件误删

游客 回复需填写必要信息