在 CentOS(以及大多数 Linux 发行版) 中,没有像 Windows 那样的全局回收站目录。是否生成回收站,取决于你使用的桌面环境或文件管理器。
下面分情况说明:
回收站目录是:
~/.local/share/Trash/
里面有 3 个子目录:
~/.local/share/Trash/
├── files/ # 被删除的文件
├── info/ # 删除信息(原路径、删除时间)
└── expunged/ # 已被永久删除的残留
✅ 这是 最常见、最标准的回收站路径
回收站目录通常是:
~/.local/share/Trash/
或(老版本):
~/.kde/share/apps/Trash/
⚠️ 没有回收站
rm file
rm -rf dir
这些文件 不会进入回收站,直接删除,除非你:
trash-clitrash-cli这是 Linux 下常用的命令行回收站工具:
trash file
回收站位置仍然是:
~/.local/share/Trash/
查看回收站:
trash-list
恢复文件:
trash-restore
回收站可能会出现在挂载点:
/media/username/disk/.Trash-1000/
或:
/mnt/disk/.Trash-1000/
| 情况 | 建议 |
|---|---|
| rm 删除 | 立即卸载分区,用 extundelete |
| 桌面删除 | 去 ~/.local/share/Trash/files/ |
| 重要数据 | 不要再写入磁盘 |
CentOS 的回收站目录通常是:
~/.local/share/Trash/
如果你告诉我:
rm / 右键删除)我可以给你更精确的方案,甚至帮你恢复文件。