温馨提示×

linux recycle如何找回

小樊
38
2026-10-11 11:07:57
栏目: 智能运维

你提到的 “Linux recycle” 一般有两种常见理解,我分别说明怎么找回:


一、如果你说的是「Linux 回收站(Trash)里删掉的文件」

Linux 桌面环境(GNOME / KDE / XFCE 等)通常有回收站:

1. 普通删除(还在回收站)

  • 打开 文件管理器
  • 左侧或菜单里找 “回收站 / Trash”
  • 右键文件 → 还原

回收站路径一般在:

~/.local/share/Trash/files/

你也可以命令行查看:

ls -l ~/.local/share/Trash/files/

2. 回收站里的文件又被清空了(难,但有机会)

方法一:用 extundelete(ext3/ext4)

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

恢复文件会在当前目录的 RECOVERED_FILES/

方法二:用 testdisk

sudo apt install testdisk
sudo testdisk
  • 选磁盘
  • Analyse → Quick Search
  • 找到文件后复制出来

⚠️ 注意:发现误删后立刻停止写入该磁盘


二、如果你说的是「rm 删除的文件(没有回收站)」

Linux 下 rm 默认不经过回收站,直接删除。

找回方式

  1. 有备份 → 直接恢复
  2. 没备份 → 用数据恢复工具:
    • extundelete
    • testdisk
    • photorec

三、防止以后再丢文件(推荐)

用回收站代替 rm

alias rm='gio trash'

或安装:

sudo apt install trash-cli
rm() { trash-put "$@"; }

如果你能告诉我:

  • 是 桌面还是服务器
  • 用的什么 文件系统(ext4 / xfs / btrfs)
  • 是 rm 删的还是回收站清空

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

0 踩