Ubuntu Recycle如何清理大文件
导读: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 快速“清空”回收站(适合数十万文件或超大目录):
- 创建一个空目录:mkdir -p /tmp/empty
- 执行同步删除:
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
