温馨提示×

linux recycle能找回吗

小樊
45
2026-09-17 18:42:00
栏目: 智能运维

在 Linux 里没有像 Windows 那样的“回收站(Recycle Bin)”,所以要看具体情况:

1️⃣ 如果你用的是桌面环境(GNOME / KDE / XFCE 等)

  • 删除的文件通常会先放到:
    ~/.local/share/Trash/files/
    
  • 可以直接去那里找,或用命令:
    ls ~/.local/share/Trash/files/
    

这种情况是可以找回的


2️⃣ 如果你用的是命令行 rm

rm file.txt

默认是直接删除,不会进回收站,很难找回

找回方式(不保证成功):

  • 立刻停止写入该磁盘
  • 用数据恢复工具:
    • extundelete(ext3/ext4)
    • testdisk
    • photorec
  • 示例:
    sudo extundelete /dev/sda1 --restore-all
    

⚠️ 成功率取决于文件是否被覆盖


3️⃣ 如果是 rm -rf 删了目录

和上面一样,基本只能靠恢复工具


✅ 建议(以后防丢)

  • trash-cli 代替 rm
    sudo apt install trash-cli
    trash-put file.txt
    
  • 或给 rm 加别名:
    alias rm='trash-put'
    

如果你告诉我:

  • 桌面还是服务器
  • 用的文件系统(ext4 / xfs / btrfs)
  • 删了多久

我可以给你更具体的恢复步骤。

0