CentOS回收站文件如何查找
小樊
48
2025-12-23 13:09:30
CentOS 回收站文件查找指南
一 前置说明
- CentOS 服务器版默认没有统一的图形化回收站;只有在使用支持回收站的桌面环境(如 GNOME)或安装了回收站管理工具(如 trash-cli)时,才会存在可查询的“回收站”。若仅用命令行的 rm 删除,文件会被直接解除链接,通常无法在“回收站”中找到。对于服务器场景,通常需要先部署工具或启用相应机制再查询。
二 使用 trash-cli 查询(推荐)
- 安装(若未安装):
- CentOS 7:sudo yum install -y trash-cli
- CentOS 8/Stream:sudo dnf install -y trash-cli
- 常用查询命令:
- 列出回收站内容(含原始路径):trash-list
- 查看删除时间与路径等详情:trash-list --verbose
- 查看某个已删除文件的元信息(删除时间、原路径):trash-info <文件名>
- 说明:trash-cli 符合 FreeDesktop.org Trash 规范,是最通用、跨桌面一致的查询方式。
三 直接查看回收站目录
- 回收站目录遵循 XDG 规范,通常位于用户主目录的:
- 文件存放:~/.local/share/Trash/files
- 元信息(含删除时间、原路径):~/.local/share/Trash/info
- 快速定位与检索示例:
- 进入文件目录:cd ~/.local/share/Trash/files && ls -l
- 按文件名查找:find ~/.local/share/Trash/files -name “要找的文件名”
- 查看删除时间:stat ~/.local/share/Trash/files/文件名
- 查看删除记录:cat ~/.local/share/Trash/info/文件名.trashinfo
- 提示:若使用 root,家目录为 /root;其他用户请切换到对应用户或提权后再查。
四 图形界面环境查询
- 在 GNOME 桌面(如 Nautilus)中可直接打开“回收站/已删除文件”,对目标文件右键选择“恢复”。
- 命令行辅助(GNOME 环境可用):
- 列出:gvfs-trash --list
- 查看详情:gvfs-trash --info <文件名>
五 找不到时的排查与恢复建议
- 排查要点:
- 确认是否使用了回收站机制:是否安装并使用了 trash-cli,或是否处于 GNOME 桌面会话。
- 确认查询对象是否为当前用户的回收站(家目录是否正确,或是否有权限访问目标用户的家目录)。
- 若仅用 rm 删除,文件通常不在回收站;此时需转向文件恢复工具(如 extundelete),且应立即停止写入以减少覆盖风险。