在 CentOS 里通常没有 Windows 那种“回收站(Recycle Bin)”机制,所以“还原”要分几种情况来看:
CentOS 桌面版(如 GNOME)有类似回收站:
~/.local/share/Trash/files/
mv ~/.local/share/Trash/files/文件名 ~/
rm 删除的文件(最常见)CentOS 默认 rm 是直接删除,没有回收站
✅ 无法“还原”,只能恢复:
rsync -av /backup/ /目标目录/
或 tar / cp 恢复
常见工具:
extundelete(ext4)testdiskphotorec示例(ext4):
yum install e2fsprogs extundelete
extundelete /dev/sda1 --restore-all
⚠️ 删除后立即停止写入磁盘
trash-cli(命令行回收站)有些服务器装了:
trash-put file
还原:
trash-restore
lvconvert --merge /dev/vg/lv_snapshot
alias rm='mv -t ~/.local/share/Trash/files/'
或安装:
yum install trash-cli
如果你能说明:
rm / 回收站 / 脚本)我可以给你精确还原步骤。