在 CentOS(以及大多数 Linux 发行版)里,默认是没有像 Windows 那样的“回收站(Recycle Bin)”的,删除文件一般是用 rm,直接删掉,不进回收站。
不过有几种“类似回收站”的情况,位置如下:
如果你用的是 GNOME / KDE / XFCE 等桌面环境,删除文件会进回收站:
用户级回收站
~/.local/share/Trash/
里面通常有三个目录:
~/.local/share/Trash/files/ # 被删的文件
~/.local/share/Trash/info/ # 删除信息(原路径、时间)
U 盘 / 移动硬盘的回收站
在设备根目录下:
/media/你的用户/设备名/.Trash-1000/
(1000 是用户 UID)
rm 删除不会保存,文件直接从文件系统中移除,没有回收站。
如:
trash-cligvfs-trash它们本质上也是写到:
~/.local/share/Trash/
通常是 纯命令行,没有桌面环境:
rm 删除不可恢复(除非有备份或快照)如果你怕误删,可以:
alias rm='trash' # 用 trash-cli 代替 rm
或定期备份。
如果你说的是 某个具体软件 / 场景(比如 Docker、MySQL、某种面板)的 recycle,可以告诉我,我帮你精确定位。