在 Linux 中,“回收站”并不是内核功能,而是由 桌面环境(GNOME、KDE、XFCE 等)或文件管理器 提供的。因此“禁用回收站”的方式取决于你使用的环境。
下面按常见场景给你说明。
Linux 的回收站本质是:
~/.local/share/Trash/
当你“删除”文件时:
Trash/files/Trash/info/✅ 真正的“禁用回收站” = 让删除直接 rm,而不是 mv 到 Trash
gsettings set org.gnome.nautilus.preferences enable-delete true
效果:
恢复:
gsettings reset org.gnome.nautilus.preferences enable-delete
xfconf-query -c thunar -p /misc-remember-delete -s true
或通过 GUI:
rm 替代回收站(推荐)rm 文件
rm -r 目录
⚠️ 没有回收站,无法恢复
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 |
如果你愿意,可以告诉我:
我可以给你最精确的一条命令方案。