Ubuntu Recycle怎样清理大文件回收站
导读:Ubuntu 回收站清理大文件的高效方法 一、命令行快速清理(优先推荐) 图形界面清空回收站在遇到超大文件/海量文件时容易卡死,改用命令行更稳更快。 操作步骤: 打开终端(快捷键:Ctrl+Alt+T)。 执行以下命令清空回收站的文件与...
Ubuntu 回收站清理大文件的高效方法
一、命令行快速清理(优先推荐)
- 图形界面清空回收站在遇到超大文件/海量文件时容易卡死,改用命令行更稳更快。
- 操作步骤:
- 打开终端(快捷键:Ctrl+Alt+T)。
- 执行以下命令清空回收站的文件与信息记录:
说明:回收站由两部分组成——files(实际文件)与info(删除记录与元数据),建议同时清理,避免残留索引导致异常。若提示权限不足,可在命令前加 sudo。rm -rf ~/.local/share/Trash/files/* rm -rf ~/.local/share/Trash/info/* - 如需确认磁盘空间是否释放,可执行:
以上做法适用于 Ubuntu 20.04/22.04/24.04 等常见桌面环境。df -h
二、使用工具清空回收站
- 使用 trash-cli(命令行回收站工具,行为更“安全”):
sudo apt-get update sudo apt-get install trash-cli trash-empty - 使用 gvfs-trash(GNOME 桌面自带工具):
gvfs-empty-trash --force - 适合希望通过“回收站语义”而非直接 rm 的场景,便于与其他桌面工具协同。
三、遇到卡死或删除很慢的优化方案
- 当回收站包含数十万文件或超大单文件时,传统的 rm -rf 可能因大量 lstat/unlink 系统调用而变慢甚至卡死。可用 rsync 空目录替换法快速清空:
- 安装 rsync(如未安装):
sudo apt-get install rsync - 执行清空(原理是用空目录“覆盖”回收站目录,触发批量删除):
mkdir -p /tmp/empty rsync --delete-before -a -H -v --progress --stats /tmp/empty/ ~/.local/share/Trash/files/ rm -rf ~/.local/share/Trash/info/*
- 安装 rsync(如未安装):
四、常见问题与注意事项
- 多用户环境:每个用户都有独立的回收站,路径为 ~/.local/share/Trash/;清理其他用户回收站需切换到对应用户或使用 sudo。
- 权限问题:若文件属主不是当前用户,删除时加 sudo;谨慎操作避免误删系统文件。
- 避免误删:执行前可用 ls ~/.local/share/Trash/files 查看将要删除的内容;删除后可用 df -h 确认空间已释放。
- 不建议直接删除整个 Trash 目录(如 rm -rf ~/.local/share/Trash),更稳妥的做法是按上文分别清理 files 与 info 子目录。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Recycle怎样清理大文件回收站
本文地址: https://pptw.com/jishu/765877.html
