在 CentOS 中,“recycle(回收站)”通常不是系统自带功能,而是某些桌面环境(如 GNOME、KDE)或文件管理器(如 Nautilus)提供的功能,或者是Samba 的 recycle 模块、某些存储/备份软件的回收机制。
下面分常见情况说明如何“关闭回收站 / recycle 功能”。
GNOME 文件管理器 Nautilus 没有“完全关闭回收站”的官方开关,但可以做到:
rm -rf ~/.local/share/Trash
⚠️ 删除后删除文件会直接消失(部分版本仍会重建)
dconf 禁用(部分版本支持)gsettings set org.gnome.nautilus.preferences show-desktop-icons false
系统设置 → 设备 → 垃圾箱 → 关闭“显示垃圾箱”
或命令行:
kwriteconfig5 --file ktrashrc --group "General" --key "UseTrash" --type bool false
如果你是 Samba 文件服务器,并且开启了 recycle:
grep -R recycle /etc/samba/
编辑:
vi /etc/samba/smb.conf
找到类似:
vfs objects = recycle
recycle:repository = .recycle
✅ 删除或注释掉:
# vfs objects = recycle
然后重启 Samba:
systemctl restart smb nmb
CentOS 默认 rm 是直接删除,没有回收站
如果你装了:
trash-cli检查:
alias rm
如果是:
alias rm='trash-put'
取消:
unalias rm
并删除:
rm ~/.bashrc 中相关 alias
请告诉我:
我可以给你精确命令。