在 CentOS(以及大多数 Linux 发行版)中,并没有系统级的“回收站(Recycle Bin)”机制,不像 Windows 那样有一个统一的回收目录。
不过,常见的“回收站”行为是桌面环境(如 GNOME、KDE)或某些工具实现的,它们通常绑定在以下位置:
如果你使用的是 GNOME / KDE / XFCE 等桌面环境:
~/.local/share/Trash
~/.local/share/Trash/files # 被删除的文件
~/.local/share/Trash/info # 删除信息(原路径、删除时间)
如果是 U 盘 / 移动硬盘 删除的文件,回收站可能在:
/media/用户名/磁盘名/.Trash-1000
rm 命令⚠️ CentOS 默认 rm 是直接删除,不会进回收站
如果你希望 rm 有“回收站”功能,常见做法:
trash-cli 工具:yum install trash-cli
trash-put file.txt
文件会进入:~/.local/share/Trash
在纯 CentOS 服务器上:
mv 到 /tmpalias rm='mv -t ~/.recycle/'
| 场景 | 回收目录 |
|---|---|
| 桌面用户 | ~/.local/share/Trash |
| 移动设备 | /挂载点/.Trash-1000 |
命令行 rm |
无(直接删除) |
| trash-cli | ~/.local/share/Trash |
如果你是想配置回收机制或恢复误删文件,可以告诉我你的使用场景(桌面 / 服务器 / Docker)。