温馨提示×

centos recycle如何启用

小樊
39
2026-08-19 05:49:01
栏目: 智能运维

CentOS 里并没有像 Windows 那样的“回收站(Recycle Bin)”机制,但可以通过 几种方式实现类似回收站的功能。下面按常见需求给你说明。


一、CentOS 没有默认回收站的原因

  • CentOS / Linux 的 rm 命令 直接删除文件,不会进回收站
  • 这是设计如此,目的是高效、可控
  • 桌面环境(GNOME/KDE)在 图形界面 下才有回收站

二、在图形界面(GUI)中启用回收站 ✅(最简单)

如果你用的是 带桌面的 CentOS(如 GNOME):

1️⃣ 确认桌面环境

echo $XDG_CURRENT_DESKTOP

2️⃣ 回收站位置

~/.local/share/Trash

结构如下:

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

3️⃣ 使用方式

  • 文件管理器(Nautilus) 中删除文件 → 自动进回收站
  • 右键“回收站”可恢复

这是 CentOS 下“原生回收站”


三、在命令行中模拟回收站(推荐方案)⭐

方案 1:使用 trash-cli(最常用)

1️⃣ 安装

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

2️⃣ 使用方式

trash 文件或目录

示例:

trash test.txt
trash /var/log/test.log

3️⃣ 查看回收站

trash-list

4️⃣ 恢复文件

restore-trash

5️⃣ 清空回收站

trash-empty

这是服务器环境最推荐的方法


四、防止误删:用别名替代 rm(常见做法)

1️⃣ 编辑 bash 配置

vi ~/.bashrc

2️⃣ 添加别名

alias rm='trash'

3️⃣ 生效

source ~/.bashrc

⚠️ 注意:

  • 仍可用 /bin/rm 强制删除
  • 适合个人用户,不适合生产脚本

五、服务器无 GUI 场景总结 ✅

场景 建议
桌面用户 直接用 GNOME 回收站
服务器 安装 trash-cli
防误删 alias rm=trash
脚本 不要用 rm -rf,用 trash

六、重要提醒 ⚠️

  • rm -rf /rm -rf * 无法恢复
  • 回收站 ≠ 备份
  • 重要数据一定要 定期备份

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是否有桌面
  • ✅ 是服务器还是个人电脑

我可以给你一套 最合适的安全删除方案

0