温馨提示×

centos recycle在哪设置

小樊
56
2026-07-20 17:43:15
栏目: 智能运维

CentOS 里一般没有叫“recycle(回收站)”的单独配置项,是否支持回收站、以及怎么设置,取决于你用的是 桌面环境 还是 服务器/命令行。下面分情况说明:


一、CentOS 桌面环境(GNOME / KDE)

如果你用的是 带桌面的 CentOS(GNOME 最常见),回收站是 自动启用的,没有单独的“开关”。

回收站位置

~/.local/share/Trash

结构如下:

~/.local/share/Trash/
├── files/      # 删除的文件
└── info/       # 删除信息(原路径、时间)

相关设置

GNOME 没有图形化开关控制是否启用回收站,但可以通过 dconf 查看/修改一些行为:

dconf-editor

路径示例:

org.gnome.nautilus.preferences

常见项:

  • enable-delete:是否允许“直接删除(Shift+Delete)”

默认是 启用回收站,除非你手动强制删除。


二、CentOS 服务器(无桌面,纯命令行)

rm 命令 没有回收站

rm file

直接删除,无法恢复


三、命令行下实现“回收站”(推荐)

如果你希望在服务器上也有回收站功能,可以手动实现。

✅ 方法 1:用 trash-cli(最推荐)

安装

yum install -y trash-cli

使用

trash file
trash dir/

查看回收站

trash-list

恢复

restore-trash

清空

trash-empty

✅ 比 rm 安全
✅ 支持 CentOS 7 / 8 / Stream


✅ 方法 2:给 rm 做别名(简单但不完美)

alias rm='mv --backup=numbered --target-directory=~/.trash'

创建回收目录:

mkdir -p ~/.trash

⚠️ 缺点:

  • 只适合当前用户
  • 不支持 rm -rf 等复杂用法

四、总结

场景 回收站
CentOS 桌面 ✅ 默认启用
CentOS 服务器 ❌ 没有
服务器安全删除 trash-cli
图形设置位置 GNOME:dconf / Nautilus

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否使用桌面(GNOME / KDE / 无桌面)

我可以给你更精确的配置步骤。

0