温馨提示×

如何操作debian recycle

小樊
32
2026-08-12 00:23:52
栏目: 智能运维

Debian(以及大多数 Linux 发行版)中,没有像 Windows 那样的“回收站(Recycle Bin)”机制。文件一旦被删除,通常就直接消失了。不过,有几种常见做法可以实现“类似回收站”的效果,你可以根据需求选择。


一、Debian 默认情况(重要)

  • rm 命令不会进回收站,文件会直接删除
  • 无法像 Windows 一样“还原”
  • 想恢复只能用 数据恢复工具(如 extundeletetestdisk,且成功率不保证

强烈建议:用下面方法之一代替直接 rm


二、使用 trash-cli(最推荐 ✅)

trash-cli 是一个命令行回收站工具,符合 FreeDesktop 回收站规范。

1️⃣ 安装

sudo apt update
sudo apt install trash-cli

2️⃣ 使用方法

删除文件(进回收站)

trash 文件名

删除目录

trash 目录名

查看回收站内容

trash-list

恢复文件

restore-trash

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

清空回收站

trash-empty

这是 Debian / Ubuntu 下最接近 Windows 回收站的方式


三、为 rm 设置“安全别名”(防止误删)

1️⃣ 编辑 shell 配置

nano ~/.bashrc

2️⃣ 添加别名

alias rm='trash'

3️⃣ 生效

source ~/.bashrc

⚠️ 注意:

  • 仅对当前用户生效
  • 脚本中调用 /bin/rm 仍会真实删除

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

如果你使用的是:

  • GNOME
  • KDE
  • XFCE
  • MATE

操作方式

  • 文件管理器 中删除文件 → 自动进入回收站
  • 回收站路径通常是:
~/.local/share/Trash/

结构:

Trash/
├── files/     # 被删除的文件
└── info/      # 删除时间和原路径

五、真正的“误删恢复”(不推荐依赖)

如果已经 rm 删除了文件,可尝试:

1️⃣ ext4 文件系统

sudo apt install extundelete
sudo extundelete /dev/sdX --restore-all

2️⃣ 通用工具

sudo apt install testdisk

⚠️ 风险:

  • 成功率低
  • 删除后不要再写入磁盘

六、推荐方案总结 ✅

场景 推荐方式
命令行安全删除 trash-cli
防止误删 alias rm=trash
桌面用户 文件管理器自带回收站
误删恢复 extundelete / testdisk

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

  • 你是 命令行用户还是桌面用户
  • 用的是 GNOME / KDE / XFCE

我可以给你一套完全适合你环境的配置方案

0