温馨提示×

linux recycle怎么禁用

小樊
37
2026-09-26 18:59:37
栏目: 智能运维

在 Linux 里“回收站 / 回收”(recycle)这个概念,不是内核自带的,而是由具体软件或桌面环境实现的。所以要“禁用 recycle”,需要先看你说的是哪一种情况。下面按常见场景给你说明。


一、桌面环境回收站(最常见)

1. GNOME / KDE / XFCE 等桌面

这些桌面把“删除文件”默认放到:

~/.local/share/Trash/

禁用方式(其实是“直接删除”):

  • 命令行删除

    rm file
    

    而不是用文件管理器右键“删除”

  • 文件管理器中关闭回收站

    • Nautilus(GNOME):
      • 设置 → 行为 → 勾选“删除文件时直接删除”
    • Dolphin(KDE):
      • 设置 → 配置 Dolphin → 行为 → 删除时直接删除
    • Thunar(XFCE):
      • 编辑 → 首选项 → 高级 → 删除时直接删除

✅ 本质:没有“系统级回收站开关”,只能让删除软件直接 rm


二、Samba 回收站(非常常见)

如果你说的是 Samba 共享的 recycle(recycle bin):

禁用 Samba 回收站

编辑:

/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

三、某些软件自带的 recycle(如 Nextcloud / FTP / 网盘)

  • Nextcloud:
    设置 → 管理 → 垃圾箱 → 关闭
  • vsftpd / proftpd:
    一般无 recycle,除非装了模块
  • 自定义脚本:
    搜索:
    grep -R recycle /etc /usr/local
    

四、如果你只是想“不让任何删除进回收站”

最彻底的办法:

alias rm='rm -I'

并不要用 GUI 删除


五、请告诉我你指的是哪种?

你可以直接说:

  • 是 服务器 Samba 回收站
  • 还是 Linux 桌面删除文件
  • 还是 某个具体软件(如 Docker / Nextcloud)

我可以给你精确命令。

0 踩