温馨提示×

Linux回收站怎么开启

小樊
33
2026-08-29 03:36:23
栏目: 智能运维

Linux 默认没有像 Windows 那样的回收站(Trash)机制,文件被 rm 删除后一般无法恢复。不过可以通过几种方式“开启/模拟回收站”,下面按常用程度给你说明。


一、最推荐:用 trash-cli(真实回收站,支持桌面标准)

这是最接近 Windows 回收站的方案,支持 GNOME/KDE 等桌面环境。

1️⃣ 安装 trash-cli

# Ubuntu / Debian
sudo apt install trash-cli

# CentOS / RHEL
sudo yum install trash-cli

# Arch
sudo pacman -S trash-cli

2️⃣ 使用方式

trash 文件名
trash 目录名

示例:

trash test.txt

3️⃣ 查看回收站

trash-list

4️⃣ 恢复文件

restore-trash

会列出编号,输入编号即可恢复。

5️⃣ 清空回收站

trash-empty

✅ 优点

  • 和桌面环境回收站通用
  • 可恢复、可清空
  • 强烈推荐服务器 + 桌面用户使用

二、给 rm 加“保险”:用别名模拟回收站(简易方案)

⚠️ 不是真的回收站,只是防止误删

1️⃣ 创建回收站目录

mkdir -p ~/.trash

2️⃣ 修改 ~/.bashrc~/.zshrc

alias rm='mv -t ~/.trash'

3️⃣ 生效

source ~/.bashrc

4️⃣ 使用

rm test.txt

文件会进入 ~/.trash,但你 不能 rm -rf,否则会失效。

❌ 缺点

  • 不支持 rm -rf
  • 不能恢复目录结构
  • 不通用(脚本里仍然是真的 rm)

三、桌面环境自带回收站(GUI)

如果你用的是:

  • GNOME
  • KDE
  • XFCE
  • Ubuntu 桌面

那么:

  • 在文件管理器里 删除文件 = 进回收站
  • 路径一般位于:
~/.local/share/Trash

⚠️ 但 终端里 rm 不会进回收站


四、服务器环境建议

场景 建议
服务器 trash-cli
防误删 alias rm=safe-rm
运维脚本 ❌ 不要依赖回收站
重要数据 ✅ 备份 > 回收站

五、附:safe-rm(防止误删系统文件)

sudo apt install safe-rm

可配置保护目录,如 /, /etc, /usr


✅ 总结一句话

Linux 没有默认回收站,但可以用 trash-cli 开启最靠谱的回收站机制。

如果你愿意,我可以:

  • 给你写一个 自动回收站脚本
  • 帮你 完全替换 rm
  • 按你用的是 Ubuntu / CentOS / Arch 精确配置

你现在是 桌面还是服务器

0