在 CentOS 中如果“误删了回收站(recycle)相关文件/目录”,需要先明确你说的 recycle 具体指什么,下面分几种常见情况说明处理办法。
CentOS 桌面环境(GNOME/KDE)的回收站通常是:
~/.local/share/Trash
直接重建目录即可:
mkdir -p ~/.local/share/Trash/{files,info}
然后注销或重启桌面环境即可恢复正常。
✅ 不会影响系统,也不会丢数据
CentOS 默认没有 Windows 那样的回收站,rm 是直接删除。
# 不要继续往该磁盘写东西
sync
常用工具:
yum install extundelete
extundelete /dev/sdX --restore-all
yum install xfsprogs
# xfs 恢复较困难,通常依赖备份
⚠️ 如果磁盘已写入新数据,恢复成功率极低
例如你有个:
/root/recycle
或自定义回收站脚本:
重新创建即可:
mkdir -p /root/recycle
alias rm='mv -t ~/.local/share/Trash/files'
或安装安全删除工具:
yum install trash-cli
trash-put file.txt
你可以告诉我:
df -T)我可以直接给你可执行的恢复命令。