温馨提示×

centos recycle怎么还原

小樊
35
2026-10-14 22:07:27
栏目: 智能运维

在 CentOS 里通常没有 Windows 那种“回收站(Recycle Bin)”机制,所以“还原”要分几种情况来看:


一、如果你用的是桌面环境(GNOME / KDE)

CentOS 桌面版(如 GNOME)有类似回收站:

  • 回收站位置:
    ~/.local/share/Trash/files/
    
  • 还原方法:
    1. 打开「文件」→ 左侧「回收站」
    2. 右键文件 → 还原
  • 或用命令行:
    mv ~/.local/share/Trash/files/文件名 ~/
    

二、如果你说的是 rm 删除的文件(最常见)

CentOS 默认 rm 是直接删除,没有回收站

✅ 无法“还原”,只能恢复:

方法 1:从备份恢复(推荐)

rsync -av /backup/ /目标目录/

或 tar / cp 恢复

方法 2:用数据恢复工具(删除后未写入新数据)

常见工具:

  • extundelete(ext4)
  • testdisk
  • photorec

示例(ext4):

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

⚠️ 删除后立即停止写入磁盘


三、如果你用了 trash-cli(命令行回收站)

有些服务器装了:

trash-put file

还原:

trash-restore

四、如果你指的是 LVM / 快照

lvconvert --merge /dev/vg/lv_snapshot

五、防止以后再误删(强烈建议)

alias rm='mv -t ~/.local/share/Trash/files/'

或安装:

yum install trash-cli

如果你能说明:

  • 是 桌面还是服务器
  • 文件是怎么删的(rm / 回收站 / 脚本)
  • 文件系统(ext4 / xfs)

我可以给你精确还原步骤。

0 踩