温馨提示×

Linux回收站如何安装

小樊
39
2026-08-02 17:18:21
栏目: 智能运维

在 Linux 中没有统一的“回收站”机制,但可以通过 几种常见方式实现“回收站”功能。下面按使用场景给你详细说明,从最简单到最完整


一、最简单:使用图形界面(自带回收站)

如果你用的是 桌面环境,其实已经自带回收站了:

常见桌面环境

  • GNOME / Ubuntu 桌面
  • KDE / Plasma
  • XFCE / MATE / Cinnamon

回收站位置

~/.local/share/Trash/

目录结构:

~/.local/share/Trash/
├── files/      # 删除的文件
├── info/       # 删除信息(原路径、时间)

不需要安装任何东西


二、命令行“回收站”工具(推荐)

✅ 1. 使用 trash-cli(最常用)

这是 Linux 下最接近 Windows 回收站的方式。

安装方法

Ubuntu / Debian

sudo apt update
sudo apt install trash-cli

CentOS / RHEL

sudo yum install trash-cli

Arch Linux

sudo pacman -S trash-cli

常用命令

命令 作用
trash 文件 删除文件到回收站
trash-list 查看回收站
restore-trash 恢复文件
trash-empty 清空回收站

示例

trash test.txt
restore-trash

支持按原路径恢复比 rm 安全得多


三、给 rm 加“回收站保护”(进阶)

⚠️ 不建议直接替换 rm,容易出问题
✅ 推荐:写一个安全别名

示例(添加到 ~/.bashrc

alias rm='trash'

然后:

source ~/.bashrc

以后:

rm a.txt   # 实际进入回收站

如果要真正删除:

/bin/rm a.txt

四、服务器 / 无桌面环境方案

1. 自建“回收站脚本”(轻量)

创建回收站目录

mkdir -p ~/.trash

建立脚本

cat > /usr/local/bin/safe-rm <<EOF
#!/bin/bash
mv "$@" ~/.trash/
EOF

chmod +x /usr/local/bin/safe-rm

使用

safe-rm file.txt

✅ 简单、可控
❌ 不支持恢复路径记录


五、对比总结

方案 适合人群 推荐指数
桌面环境回收站 普通用户 ⭐⭐⭐⭐⭐
trash-cli 所有用户 ⭐⭐⭐⭐⭐
rm 别名 老用户 ⭐⭐⭐
自定义脚本 服务器 ⭐⭐⭐

六、建议

强烈推荐

sudo apt install trash-cli

✅ 永远少用 rm -rf


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

  • 你用的是 Ubuntu / CentOS / Arch / 服务器
  • 是否 无桌面环境
  • 是否想 自动定期清理回收站

我可以给你一套定制方案

0