CentOS 默认没有图形化“回收站”(像 Windows 那样),但在 GNOME 等桌面环境下是有回收站概念的。下面分情况说明。
在 GNOME 桌面中:
trash:///
回收站数据存储在用户目录下:
~/.local/share/Trash/
主要结构:
~/.local/share/Trash/
├── files/ # 被删除的文件
├── info/ # 删除信息(原路径、时间)
查看回收站:
ls ~/.local/share/Trash/files
✅ 结论:没有回收站
在命令行中:
rm file
rm -rf dir
文件会直接删除,不会进入回收站
trash-cli(强烈推荐)安装回收站命令行工具:
sudo yum install epel-release -y
sudo yum install trash-cli -y
使用方法:
trash 文件或目录
查看回收站:
trash-list
恢复文件:
trash-restore
清空回收站:
trash-empty
✅ 这是 Linux 下最接近 Windows 回收站的方式。
alias rm='rm -i'
或:
alias rm='trash'
写入 .bashrc 永久生效。
| 场景 | 是否有回收站 | 打开方式 |
|---|---|---|
| GNOME 桌面 | ✅ 有 | 文件管理器 → 回收站 |
| 命令行(默认) | ❌ 没有 | 无 |
| 服务器 | ❌ 没有 | 用 trash-cli |
如果你愿意,可以告诉我:
我可以给你更精确的方案(甚至数据恢复建议)。