在 CentOS 里没有像 Windows 那样的“回收站(Recycle Bin)”概念,不过有几种“类似回收站”或“可恢复删除文件”的方式,下面按常见情况给你说明:
如果你用的是 带桌面的 CentOS(如 GNOME):
~/.local/share/Trash/
里面通常有:
files/:被删除的文件info/:删除信息(原路径、时间)查看:
ls -la ~/.local/share/Trash/files/
恢复文件:
mv ~/.local/share/Trash/files/文件名 ~/
⚠️ 注意:
只有在桌面环境里删除文件(右键删除)才会进回收站
rm 命令删除的不会进回收站
rm 删除 → 没有回收站在服务器版 CentOS(无桌面):
rm file.txt
文件直接消失,没有回收站
trash-cliyum install epel-release
yum install trash-cli
使用:
trash-put file.txt # 删除
trash-list # 查看
trash-restore # 恢复
trash-empty # 清空
如果没有回收站,可尝试:
yum install testdisk
或:
extundelete /dev/sda1 --restore-all
⚠️ 不要再往磁盘写数据,否则覆盖就恢复不了
| 情况 | 是否有回收站 |
|---|---|
| 桌面环境删除 | ✅ ~/.local/share/Trash |
| rm 命令删除 | ❌ 没有 |
| 服务器 CentOS | ❌ 默认没有 |
如果你愿意,可以告诉我:
我可以给你更具体的操作命令。