在 CentOS 里并没有像 Windows 那样的“回收站(Recycle Bin)”机制,文件删除(rm)一般是直接删除的。如果你说的“开启 recycle”是指删除文件时先进入回收站、可恢复,常见做法有以下几种:
trash-cli(推荐,最接近“回收站”)yum install -y trash-cli
# 或
dnf install -y trash-cli
trash-put file.txt
查看回收站:
trash-list
恢复文件:
trash-restore
清空回收站: bash trash-empty
编辑 ~/.bashrc:
alias rm='trash-put'
生效:
source ~/.bashrc
rm 的安全封装(简单防误删)alias rm='rm -i'
每次删除都会询问确认。
如果你使用的是:
在文件管理器中删除文件会自动进入:
~/.local/share/Trash/
但 SSH / 命令行不会自动进回收站。
如果是重要数据:
| 需求 | 推荐方案 |
|---|---|
| 命令行像回收站 | trash-cli |
| 防误删 | rm -i |
| 服务器数据安全 | 备份 + 快照 |
如果你能说明:
我可以给你更精确的配置方案。