温馨提示×

linux recycle如何恢复文件

小樊
47
2026-10-02 15:24:58
栏目: 智能运维

在 Linux 中**“回收站(Recycle / Trash)”的概念依赖于你使用的桌面环境或命令行工具**。下面按常见情况说明如何恢复文件。


一、桌面环境自带的回收站(最常见)

如果你是在 GNOME / KDE / XFCE / Ubuntu 桌面 中删除文件(如右键删除),文件通常会在:

~/.local/share/Trash/files/

恢复方法

  1. 打开文件管理器(Nautilus / Dolphin / Thunar)
  2. 进入 回收站(Trash)
  3. 右键文件 → 还原(Restore)

命令行恢复

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

二、使用 rm 命令删除的文件(无回收站)

⚠️ rm 删除的文件不会进回收站,无法直接恢复

恢复方式(有限)

1. 使用数据恢复工具(删除后尽快操作)

# ext 文件系统
sudo apt install extundelete
sudo extundelete /dev/sda1 --restore-all
# 通用工具
sudo apt install testdisk
sudo testdisk

⚠️ 注意:

  • 不要再往该磁盘写入数据
  • 成功率取决于文件系统和使用情况

三、使用 trash-cli(推荐命令行回收站)

安装

sudo apt install trash-cli

删除(进回收站)

trash-put file.txt

查看回收站

trash-list

恢复文件

trash-restore

按提示选择要恢复的文件

清空回收站

trash-empty

四、LVM / 快照恢复(服务器环境)

如果你使用了:

  • LVM 快照
  • Btrfs / ZFS 快照

可通过快照直接恢复误删文件。


总结

删除方式 是否可恢复 方法
桌面删除 ✅ 容易 回收站还原
rm ❌ 困难 数据恢复工具
trash-cli ✅ 推荐 trash-restore
快照 ✅ 最佳 快照恢复

如果你能告诉我:

  • 用的是 哪个 Linux 发行版
  • 是 命令行还是图形界面删除
  • 文件系统类型(ext4 / xfs / btrfs)

我可以给你更精确的恢复步骤。

0 踩