温馨提示×

误删后centos recycle在哪

小樊
35
2026-10-20 16:07:39
栏目: 智能运维

在 CentOS 里,默认是没有 Windows 那种“回收站(Recycle Bin)”机制的,文件用 rm 删除后通常直接消失,不会进某个目录。

不过有几种“例外/可找回”的情况:


1️⃣ 桌面环境(GNOME / KDE)下的“回收站”

如果你是在 图形界面 里删除文件(比如右键删除):

回收站位置一般在:

~/.local/share/Trash/

里面有:

  • files/:被删文件
  • info/:删除信息(原路径、时间)

查看示例:

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

✅ 只有在桌面环境中删除才有


2️⃣ 命令行 rm 删的文件(重点)

如果你是 在终端用 rm 删除的:

❌ 没有回收站 ❌ 不在任何目录 ✅ 只能靠以下方式恢复:

可能恢复的方法:

  • extundelete(ext4)
  • testdisk / photorec
  • 有备份(rsync / tar / 快照)
  • LVM / 虚拟机快照

⚠️ 删除后立刻停止写入磁盘,成功率才高


3️⃣ 是否装了“回收站工具”

有些服务器会装类似工具:

  • trash-cli
  • rmtrash

如果装了,文件可能在:

~/.Trash/

或

/media/.../.Trash-1000/

检查:

which trash
ls -la ~/.Trash

4️⃣ 快速判断你属于哪种

你可以告诉我:

  1. 是 命令行 rm 还是 桌面删除?
  2. 文件系统类型(df -T)
  3. 删除多久了?
  4. 是否还有写操作?

我可以给你具体的恢复命令。

0 踩