在 Linux 里“回收站 / 回收”(recycle)这个概念,不是内核自带的,而是由具体软件或桌面环境实现的。所以要“禁用 recycle”,需要先看你说的是哪一种情况。下面按常见场景给你说明。
这些桌面把“删除文件”默认放到:
~/.local/share/Trash/
禁用方式(其实是“直接删除”):
命令行删除
rm file
而不是用文件管理器右键“删除”
文件管理器中关闭回收站
✅ 本质:没有“系统级回收站开关”,只能让删除软件直接 rm
如果你说的是 Samba 共享的 recycle(recycle bin):
编辑:
/etc/samba/smb.conf
找到类似:
[share]
path = /data
recycle:repository = .recycle
recycle:keeptree = yes
recycle:versions = yes
直接删除这些 recycle 相关行,或改成:
recycle:repository =
然后重启 Samba:
systemctl restart smb nmb
# 或
systemctl restart smbd
grep -R recycle /etc /usr/local
最彻底的办法:
alias rm='rm -I'
并不要用 GUI 删除
你可以直接说:
我可以给你精确命令。