温馨提示×

如何禁用Linux回收站

小樊
34
2026-08-17 20:11:20
栏目: 智能运维

在 Linux 中,“回收站”并不是内核功能,而是由 桌面环境(GNOME、KDE、XFCE 等)或文件管理器 提供的。因此“禁用回收站”的方式取决于你使用的环境。

下面按常见场景给你说明。


一、通用思路(核心原理)

Linux 的回收站本质是:

~/.local/share/Trash/

当你“删除”文件时:

  • 文件被移动到 Trash/files/
  • 删除信息记录在 Trash/info/

真正的“禁用回收站” = 让删除直接 rm,而不是 mv 到 Trash


二、按桌面环境禁用回收站

✅ GNOME(Ubuntu 默认)

方法 1:通过 dconf(推荐)

gsettings set org.gnome.nautilus.preferences enable-delete true

效果:

  • 删除文件时 直接永久删除
  • 不再提示“移动到回收站”

恢复:

gsettings reset org.gnome.nautilus.preferences enable-delete

✅ KDE Plasma(Dolphin)

  1. 打开 Dolphin
  2. 菜单 → 设置 → 配置 Dolphin
  3. 常规 → 删除方式
  4. 选择: ✅ 删除时直接删除(不放入回收站)

✅ XFCE(Thunar)

xfconf-query -c thunar -p /misc-remember-delete -s true

或通过 GUI:

  • 编辑 → 首选项 → 高级
  • 勾选 “删除时直接删除”

三、命令行方式(最彻底)

✅ 使用 rm 替代回收站(推荐)

rm 文件
rm -r 目录

⚠️ 没有回收站,无法恢复


✅ 禁用 GUI 文件管理器的回收站(强制)

删除 Trash 目录(不推荐但有效)

rm -rf ~/.local/share/Trash

然后设为不可写:

mkdir ~/.local/share/Trash
chmod 000 ~/.local/share/Trash

⚠️ 某些桌面环境可能会报错,但会退化为直接删除。


四、给 rm 加回收站(反方向)

如果你其实是想 防止误删,可以安装:

sudo apt install trash-cli

然后用:

trash 文件

五、总结(快速选择)

需求 推荐方式
桌面删除直接永久删除 gsettings set org.gnome.nautilus.preferences enable-delete true
命令行彻底无回收站 直接用 rm
防止误删 trash-cli
所有用户禁用 删除并锁定 ~/.local/share/Trash

如果你愿意,可以告诉我:

  • 发行版(Ubuntu / CentOS / Arch)
  • 桌面环境
  • 桌面用户 还是 服务器

我可以给你最精确的一条命令方案

0