温馨提示×

如何禁用centos recycle功能

小樊
34
2026-09-15 06:39:00
栏目: 智能运维

在 CentOS(以及一般的 Linux 系统)中,并没有系统自带的“回收站(Recycle Bin)”机制,文件删除通常是通过 rm 直接永久删除的。

你提到的 “CentOS recycle 功能”,一般可能是以下几种情况之一:


一、如果你说的是 rm 被 alias 成了“移动到回收站”

有些系统或用户会配置:

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

或者使用了 trash-cli 之类的工具。

查看是否有 alias

alias | grep rm

禁用方法

编辑用户或全局配置:

vi ~/.bashrc
# 或
vi /etc/bashrc

注释或删除类似下面的行:

# alias rm='mv ~/.trash'

然后执行:

source ~/.bashrc

二、如果你说的是 Samba 的 recycle 功能(共享回收站)

Samba 可以配置“回收站”:

[share]
path = /data/share
recycle:repository = .recycle
recycle:keeptree = yes

禁用方法

编辑 Samba 配置:

vi /etc/samba/smb.conf

删除或注释掉 recycle: 相关配置,然后重启:

systemctl restart smb nmb

三、如果你说的是桌面环境(GNOME/KDE)的回收站

如果是 CentOS 桌面版

  • 删除文件时默认放入 ~/ .local/share/Trash
  • 这是桌面环境行为,不是系统级功能

禁用方式(不推荐)

  • 直接使用终端 rm
  • 或在桌面设置中关闭“删除前确认”

四、如果你其实是想“防止误删”

常见做法是 禁用 rm -rf 的危险行为

alias rm='rm -i'

或彻底移除 alias,使用真实 rm

unalias rm

总结

场景 禁用方法
rm 被 alias 成回收站 删除 alias
Samba recycle 修改 smb.conf
桌面回收站 用终端删除
防误删 使用 rm -i

如果你能补充一下:

  • 命令行还是桌面
  • 是不是 Samba / Docker / 某种软件

我可以给你更精确的配置示例。

0