CentOS 默认是有“回收站”功能的,但它是 桌面环境下的功能,不是像 Windows 那样在服务器命令行里直接可见的“回收站”。
下面分情况说明:
如果你在 CentOS 上安装了 桌面环境(如 GNOME、KDE):
✅ 有回收站
位置:
~/.local/share/Trash
结构:
Trash/
├── files/ # 被删除的文件
└── info/ # 删除信息(原路径、删除时间)
使用方式:
如果你使用的是 CentOS Server(无桌面):
❌ 没有传统意义上的回收站
rm 命令 不会进入回收站rm file.txt
❌ 不会进回收站
✅ 直接删除
trash-cli(推荐 ✅)这是一个模拟回收站的命令行工具。
yum install -y trash-cli
(CentOS 7 / 8 / Stream 均可)
trash file.txt
trash dir/
trash-restore
trash-list
trash-empty
rm 安全别名(不推荐长期使用)alias rm='mv --backup=numbered --target-directory=~/.trash'
⚠️ 缺点:
| 使用场景 | 是否有回收站 |
|---|---|
| GNOME / KDE 桌面 | ✅ 有 |
| 纯命令行 / 服务器 | ❌ 没有 |
使用 trash-cli |
✅ 有(推荐) |
如果你愿意,我可以:
你是用 桌面版还是服务器版 CentOS?