温馨提示×

centos recycle怎么开启

小樊
50
2026-07-20 17:46:19
栏目: 智能运维

CentOS 里并没有一个叫 “recycle(回收站)” 的原生服务,但常见需求是 开启回收站功能,防止 rm 误删文件。下面按常见场景给你说明。


一、CentOS 本身没有“回收站”机制

Linux 默认 rm直接删除,没有回收站。
如果你说的是 “开启回收站”,通常是以下两种方式之一。


二、最常用方案:用 trash-cli 实现回收站(强烈推荐 ✅)

1️⃣ 安装 trash-cli

yum install -y epel-release
yum install -y trash-cli

CentOS 7 / 8 都适用
CentOS Stream 同样支持


2️⃣ 使用方式

trash 文件名
trash 目录名

查看回收站:

trash-list

恢复文件:

restore-trash

清空回收站:

trash-empty

3️⃣ 替代 rm(可选)

编辑 ~/.bashrc

alias rm='trash'

生效:

source ~/.bashrc

✅ 以后 rm 实际是进回收站,而不是真删除


三、如果是“误删保护”而不是回收站

方案 A:安全 rm 别名

alias rm='rm -i'

每次删除都会提示确认(不进回收站)。


四、如果是 桌面环境(GNOME / KDE)

如果你用的是 带桌面的 CentOS

  • 文件管理器(Nautilus / Dolphin) 中删除文件
  • ✅ 默认就有回收站(在 ~/.local/share/Trash

无需额外配置。


五、如果是 服务器 / 无桌面环境

➡️ 只能用 trash-cli 或别名方案


六、常见误区说明

❌ CentOS 没有:

  • recycle 命令
  • 系统级回收站开关

✅ 都是 用户态工具或桌面环境实现


七、总结推荐

场景 推荐方案
服务器 trash-cli + alias rm
桌面 自带回收站
只防误删 rm -i

如果你能补充一下:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是服务器还是桌面
  • ✅ 想防止 rm 误删,还是恢复已删文件

我可以给你 最合适的一套配置方案

0