温馨提示×

CentOS回收站怎么配置

小樊
36
2026-07-09 00:51:29
栏目: 智能运维

CentOS 里,默认是**没有图形化“回收站”**的(像 Windows 那样),删除文件一般是用 rm删除后很难恢复。但可以通过下面几种方式来“配置回收站”。


✅ 方法一:用 trash-cli(最推荐,最接近真实回收站)

这是 Linux 下最常用、最安全的方案。

1️⃣ 安装 trash-cli

# CentOS 7
yum install -y trash-cli

# CentOS 8 / Stream
dnf install -y trash-cli

2️⃣ 使用方式

trash 文件名
trash 目录名

例如:

trash test.txt

3️⃣ 查看回收站

trash-list

4️⃣ 恢复文件

restore-trash

会列出文件,让你选择恢复哪一个。

5️⃣ 清空回收站

trash-empty

优点

  • 不会真的删除文件
  • 支持恢复
  • 命令行下最安全

✅ 方法二:用别名把 rm 变成“假删除”(简单但不完美)

⚠️ 不推荐服务器环境,但个人用可以。

1️⃣ 编辑 bash 配置

vi ~/.bashrc

2️⃣ 添加别名

alias rm='mv -t ~/.trash'

3️⃣ 创建回收站目录

mkdir -p ~/.trash

4️⃣ 生效

source ~/.bashrc

测试:

rm test.txt

文件会移动到 ~/.trash,但:

  • 不支持恢复命令
  • 不支持同名文件覆盖
  • 容易误操作

✅ 方法三:图形界面(如果你用的是 GNOME 桌面)

如果你在 CentOS 桌面版

  • 删除文件:Delete
  • 回收站在:
~/.local/share/Trash

子目录说明:

files/     # 被删除的文件
info/      # 删除信息(路径、时间)

✅ 方法四:定时清理“回收站”(可选)

例如每天清理 30 天前的文件:

find ~/.trash -type f -mtime +30 -delete

✅ 推荐方案总结

场景 推荐
服务器 / 生产环境 trash-cli
个人桌面 trash-cli
临时防误删 别名
服务器不建议 直接用 rm

如果你愿意,我可以帮你:

  • 写一个 自动安装 + 配置脚本
  • 或把 rm 强制指向 trash-cli
  • 或教你 ext4 / xfs 下误删恢复方法

你用的是 CentOS 7 还是 8 / Stream

0