温馨提示×

linux recycle怎样恢复

小樊
40
2026-09-17 18:41:00
栏目: 智能运维

在 Linux 里没有像 Windows 那样的“回收站”概念(桌面环境除外),所以“恢复”要看你具体指的是哪一种情况。下面分情况说明:


一、如果你用的是桌面环境(GNOME / KDE / XFCE 等)

文件删除后一般在:

~/.local/share/Trash/files/

恢复方法

  1. 打开文件管理器 → 回收站
  2. 右键文件 → 恢复

或命令行:

cd ~/.local/share/Trash/files/
mv 文件名 ~/

二、如果你用的是 rm 命令删除了文件(最常见)

⚠️ rm 删除后不会进回收站,直接丢失

1️⃣ 立即停止写入(非常重要)

sudo sync

不要在该磁盘上新建/下载文件。

2️⃣ 用数据恢复工具

ext4 文件系统(常见)

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

恢复文件会在:

RECOVERED_FILES/

通用工具(ext / xfs / ntfs)

sudo apt install testdisk
sudo testdisk

或:

sudo apt install photorec
sudo photorec

三、如果你是用了 mv 到某个目录(误以为回收站)

直接找回来:

mv /误移路径/文件 /原路径/

四、如果你用了 trash-cli(推荐)

很多人会装:

trash-put file

恢复:

trash-restore

五、防止以后再丢(重要)

✅ 用别名代替 rm:

alias rm='trash-put'

✅ 或加确认:

alias rm='rm -i'

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

  • 用的什么系统(Ubuntu / CentOS / Arch)
  • 文件系统(ext4 / xfs / btrfs)
  • rm 删的还是桌面回收站

我可以给你精准的恢复步骤

0