温馨提示×

Linux回收站如何启用

小樊
33
2026-08-02 16:56:11
栏目: 智能运维

Linux 默认没有像 Windows 那样的“回收站”机制,删除文件通常是永久删除rm)。不过可以通过几种方式“启用回收站”,从简单到完善依次如下:


✅ 方法一:使用 trash-cli(最推荐 ✅)

这是 Linux 上最接近 Windows 回收站的方案,支持:

  • 删除到回收站
  • 列表、恢复、清空
  • 按时间/目录恢复

1️⃣ 安装 trash-cli

Ubuntu / Debian

sudo apt update
sudo apt install trash-cli

CentOS / Rocky / Alma

sudo yum install trash-cli
# 或
sudo dnf install trash-cli

Arch

sudo pacman -S trash-cli

2️⃣ 使用方式

删除文件(进回收站)

trash 文件名
trash 目录名

查看回收站

trash-list

恢复文件

restore-trash

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

清空回收站

trash-empty

这是最安全、最通用的方式


✅ 方法二:用别名把 rm 改成“回收站”(简单但不完美)

⚠️ 不推荐长期使用,但适合个人环境。

修改 ~/.bashrc

alias rm='trash'

然后:

source ~/.bashrc

以后:

rm test.txt   # 实际是进回收站

⚠️ 注意:

  • 脚本里的 rm 可能失效
  • 不适合服务器环境

✅ 方法三:桌面环境自带回收站(GUI)

如果你用的是:

  • GNOME
  • KDE
  • XFCE
  • Ubuntu 桌面

那么:

  • 文件管理器(Nautilus / Dolphin / Thunar)中删除
  • 文件会自动进入:
~/.local/share/Trash/

结构:

~/.local/share/Trash/
├── files/      # 删除的文件
└── info/       # 原路径信息

⚠️ 仅对图形界面删除有效


✅ 方法四:手动模拟回收站(不推荐)

mkdir ~/.trash

mv 文件 ~/.trash/

❌ 没有恢复信息、没有管理工具


✅ 推荐方案总结

场景 推荐方式
命令行用户 trash-cli
桌面用户 ✅ 文件管理器
防止误删 rm 别名(辅助)
服务器 ✅ 备份 + trash-cli

✅ 建议的安全习惯(比回收站更重要)

# 1. 先确认再删
ls 文件
rm -i 文件

# 2. 重要数据备份
rsync /data /backup

# 3. 使用 trash-cli
trash 文件

如果你愿意,我可以:

  • ✅ 帮你写自动回收站脚本
  • ✅ 配置 rm 安全替换方案
  • ✅ 讲 ext4 / btrfs 误删恢复

你用的是 Ubuntu / CentOS / Arch / 服务器还是桌面?

0