在 CentOS(以及一般的 Linux 系统)中,并没有系统自带的“回收站(Recycle Bin)”机制,文件删除通常是通过 rm 直接永久删除的。
你提到的 “CentOS recycle 功能”,一般可能是以下几种情况之一:
rm 被 alias 成了“移动到回收站”有些系统或用户会配置:
alias rm='mv -t ~/.trash'
或者使用了 trash-cli 之类的工具。
alias | grep rm
编辑用户或全局配置:
vi ~/.bashrc
# 或
vi /etc/bashrc
注释或删除类似下面的行:
# alias rm='mv ~/.trash'
然后执行:
source ~/.bashrc
Samba 可以配置“回收站”:
[share]
path = /data/share
recycle:repository = .recycle
recycle:keeptree = yes
编辑 Samba 配置:
vi /etc/samba/smb.conf
删除或注释掉 recycle: 相关配置,然后重启:
systemctl restart smb nmb
如果是 CentOS 桌面版:
~/ .local/share/Trashrm常见做法是 禁用 rm -rf 的危险行为:
alias rm='rm -i'
或彻底移除 alias,使用真实 rm:
unalias rm
| 场景 | 禁用方法 |
|---|---|
| rm 被 alias 成回收站 | 删除 alias |
| Samba recycle | 修改 smb.conf |
| 桌面回收站 | 用终端删除 |
| 防误删 | 使用 rm -i |
如果你能补充一下:
我可以给你更精确的配置示例。