温馨提示×

centos recycle怎样恢复

小樊
47
2026-10-14 21:58:25
栏目: 智能运维

在 CentOS 里“回收站(recycle)”通常指两种情况,下面分别说明恢复方法。


一、桌面/文件管理器回收站(GNOME / KDE)

如果你是用图形界面删除的文件,一般还在回收站里:

1. 通过图形界面恢复

  • 打开 “回收站 / Trash”
  • 选中文件 → 右键 → 还原

2. 命令行恢复(回收站目录)

CentOS 回收站实际路径是:

~/.local/share/Trash/

里面有:

  • files/:被删文件
  • info/:删除信息

恢复示例:

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

二、命令行 rm 删除(无回收站)

如果你用的是:

rm -rf file

默认没有回收站,无法直接恢复

恢复方法(取决于情况)

✅ 情况 1:有备份

cp /backup/file ~/

✅ 情况 2:刚删除,磁盘未写入

立即停止写操作!

使用工具:

  • extundelete(ext4)
  • testdisk
  • photorec

示例(ext4):

yum install extundelete
extundelete /dev/sda1 --restore-all

恢复文件在:

RECOVERED_FILES/

❌ 情况 3:已大量写入

基本无法恢复。


三、以后避免误删的建议

1. 用回收站命令代替 rm

yum install trash-cli
trash-put file

2. rm 加保护

alias rm='rm -i'

如果你能告诉我:

  • 是 图形界面 还是 命令行
  • 文件系统类型(ext4 / xfs)
  • 删除多久了

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

0 踩