在 CentOS 里一般没有叫“recycle(回收站)”的单独配置项,是否支持回收站、以及怎么设置,取决于你用的是 桌面环境 还是 服务器/命令行。下面分情况说明:
如果你用的是 带桌面的 CentOS(GNOME 最常见),回收站是 自动启用的,没有单独的“开关”。
~/.local/share/Trash
结构如下:
~/.local/share/Trash/
├── files/ # 删除的文件
└── info/ # 删除信息(原路径、时间)
GNOME 没有图形化开关控制是否启用回收站,但可以通过 dconf 查看/修改一些行为:
dconf-editor
路径示例:
org.gnome.nautilus.preferences
常见项:
enable-delete:是否允许“直接删除(Shift+Delete)”默认是 启用回收站,除非你手动强制删除。
rm 命令 没有回收站rm file
直接删除,无法恢复
如果你希望在服务器上也有回收站功能,可以手动实现。
trash-cli(最推荐)yum install -y trash-cli
trash file
trash dir/
trash-list
restore-trash
trash-empty
✅ 比 rm 安全
✅ 支持 CentOS 7 / 8 / Stream
rm 做别名(简单但不完美)alias rm='mv --backup=numbered --target-directory=~/.trash'
创建回收目录:
mkdir -p ~/.trash
⚠️ 缺点:
rm -rf 等复杂用法| 场景 | 回收站 |
|---|---|
| CentOS 桌面 | ✅ 默认启用 |
| CentOS 服务器 | ❌ 没有 |
| 服务器安全删除 | ✅ trash-cli |
| 图形设置位置 | GNOME:dconf / Nautilus |
如果你能告诉我:
我可以给你更精确的配置步骤。