在 CentOS(以及绝大多数 Linux 发行版)里,没有 Windows 那样的“回收站(Recycle Bin)”,所以不存在一个叫 recycle 的固定目录或命令。
不过,下面这些是你可能真正想找的“回收相关”内容:
如果你使用的是 GNOME / KDE 等桌面环境,“回收站”是存在的,但路径是:
~/.local/share/Trash/
结构如下:
~/.local/share/Trash/
├── files/ # 被删除的文件
├── info/ # 删除信息(原路径、时间)
✅ 这是图形界面中“回收站”的真实位置。
如果你在终端执行:
rm file.txt
❌ 文件不会进入回收站,直接删除,无法恢复(除非有备份或快照)。
| 操作 | 是否进回收站 |
|---|---|
rm |
❌ 否 |
rm -rf |
❌ 否 |
| 桌面拖到回收站 | ✅ 是 |
rm 支持回收站可以安装第三方工具:
trash-cliyum install trash-cli # CentOS 7
dnf install trash-cli # CentOS 8+
用法:
trash file.txt
trash-list
trash-restore
✅ 文件会进入 ~/.local/share/Trash/
有些软件(如 samba、postfix、jenkins)会有 recycle 相关配置,例如:
recycle:repository = .recycle
路径通常位于 共享目录下的 .recycle。
CentOS 没有系统级回收站,只有桌面环境才有,位置在:
~/.local/share/Trash/
如果你能补充以下信息,我可以更精确回答:
我可以直接给你操作方案或恢复建议。