在 CentOS(以及大多数 Linux 发行版)里,默认是没有像 Windows 那样的“回收站(Recycle Bin)”目录的,文件用 rm 删除后通常直接消失,不会进 recycle 目录。
不过有几种常见情况和对应查找方式:
如果你用的是 GNOME / KDE 等图形界面:
回收站目录一般在:
~/.local/share/Trash/
里面通常有三个子目录:
files/:被删除的文件info/:删除信息(原路径、时间)expunged/查看方法:
ls -la ~/.local/share/Trash/
如果是 其他用户删除的,可能在:
/home/用户名/.local/share/Trash/
在纯命令行 CentOS 上:
rm 删除 = 直接删除✅ 如果你“以为有 recycle 目录”,可能是:
trash-cli)有些管理员会装 trash-cli:
检查是否安装:
which trash
which trash-put
如果有,删除的文件通常在:
~/.local/share/Trash/
查看:
trash-list
恢复:
trash-restore
某些定制系统可能放在:
/root/.local/share/Trash/
/var/trash/
/tmp/trash/
可以全局搜一下:
find / -type d -name "Trash*" 2>/dev/null
CentOS 默认 无法从 recycle 找回,只能:
extundelete,仅限 ext4 且未覆盖)| 场景 | recycle 目录 |
|---|---|
| 桌面 CentOS | ~/.local/share/Trash/ |
| 命令行 CentOS | 默认没有 |
| 装了 trash-cli | ~/.local/share/Trash/ |
| 误删想恢复 | 立刻停止写盘,考虑备份/恢复工具 |
如果你是误删了重要文件,可以告诉我:
我可以给你更具体的恢复方案。