在 CentOS(以及大多数 Linux 发行版)中,并没有像 Windows 那样系统级的“回收站(Recycle Bin)”目录。不过有几种常见情况需要区分:
如果你使用的是 图形界面(GNOME / KDE 等),删除文件时会进入用户级的回收站:
~/.local/share/Trash/
里面通常包含:
files/:被删除的文件info/:删除信息(原路径、删除时间)示例:
ls ~/.local/share/Trash/files
rm 删除的文件在终端中使用 rm 命令删除的文件:
不同软件可能自带 recycle 概念,例如:
SHOW VARIABLES LIKE 'recycle_bin';
(MySQL 8.0+ 企业版有 recycle bin)
有些管理员会自己建:
/recycle/
/data/recycle/
可用命令查找:
find / -type d -name "*recycle*" 2>/dev/null
| 场景 | 回收目录 |
|---|---|
| 图形界面删除 | ~/.local/share/Trash/ |
| 命令行 rm | 无 |
| 特定软件 | 视软件而定 |
如果你是误删了文件想恢复,可以告诉我:
rm我可以帮你分析恢复方案。