Ubuntu 回收站设置方法
一 图形界面设置自动清理
- 在 Ubuntu 20.04/22.04/24.04 的 GNOME 桌面中,打开:系统菜单 → 设置 → 隐私 → 文件历史与回收站。
- 开启 自动清空回收站,在下拉框中选择周期(如:1 天 / 7 天 / 30 天)。
- 设置完成后,系统将按所选周期自动清理回收站中的内容。
二 命令行安全删除与回收站工具
- 安装回收站命令行工具(推荐):
- Debian/Ubuntu 系:sudo apt-get install trash-cli
- 使用说明:
- 删除到回收站:trash /path/file
- 列出回收站:trash-list
- 交互式恢复:trash-restore
- 清空回收站:trash-empty
- 兼容方案(部分环境可用):gvfs-trash
- 安装:sudo apt-get install gvfs-bin
- 使用:gvfs-trash /path/file;恢复:gvfs-trash-restore;清空:gvfs-trash-empty
- 说明:命令行删除默认不走回收站,使用上述工具可将删除改为“移入回收站”,降低误删风险。
三 将 rm 命令安全地映射到回收站(可选)
- 思路:用别名把 rm 指向“移动到回收站”的自定义函数,保留原始 rm 为 /bin/rm。
- 步骤:
- 创建回收站目录:mkdir -p ~/.Trash
- 在 ~/.bashrc 末尾追加:
alias rm=‘trash’
alias rl=‘ls ~/.Trash’
alias ur=‘undelfile’
undelfile() { mv -i ~/.Trash/“$@” ./ ; }
cleartrash() { read -p "Clear trash? [n] " c; [[ $c =~ ^[Yy]$ ]] && /bin/rm -rf ~/.Trash/* ; }
- 使配置生效:source ~/.bashrc
- 使用:rm file 将文件移入 ~/.Trash;rl 查看;ur file 恢复;cleartrash 清空。
- 风险提示:为 root 或脚本环境设置别名需谨慎,必要时用 /bin/rm -i 执行强制删除。
四 桌面显示回收站图标(GNOME 经典或相应扩展)
- 旧版 GNOME 2 可用 gconf-editor:按 Alt+F2,输入 gconf-editor → 定位到 apps/nautilus/desktop → 勾选 trash_icon_visible。
- 新版 GNOME 3/40+ 默认通过桌面图标扩展管理,可在“扩展/附加组件”中启用 Desktop Icons 或 Trash 相关扩展以显示回收站图标。