查看 CentOS 回收站文件列表
方法一 使用 trash-cli 标准工具
- 安装:sudo yum install -y trash-cli(若提示找不到包,可先启用 EPEL:sudo yum install -y epel-release)。
- 查看列表:执行 trash-list,输出包含删除时间与原始路径,例如:
2025-04-01 10:23:45 /home/user/docs/report.txt
- 其他常用命令:trash-restore(交互式恢复)、trash-rm(按名称删除回收站中的单个项目)、trash-empty(清空回收站)。
方法二 直接查看回收站目录
- 回收站遵循 FreeDesktop.org 规范,内容位于用户家目录的:
• 文件本体:$home/.local/share/trash/files
• 元数据(含原路径与时间):$home/.local/share/trash/info
- 查看文件列表:ls -l $home/.local/share/trash/files;查看删除记录:cat $home/.local/share/trash/info/*.trashinfo。
- 说明:图形文件管理器删除的文件会出现在这里;而命令行使用 rm 删除的文件不会进入该目录(见下文“重要说明”)。
方法三 使用 gvfs-trash(GNOME 桌面环境)
- 安装:sudo yum install -y gvfs-trash。
- 查看列表:执行 gvfs-trash-list(部分系统可能未提供该命令或需通过相应图形会话使用)。
重要说明
- 命令行执行 rm 删除的文件不会进入回收站;只有使用支持回收站的命令(如文件管理器删除、trash-put、gvfs-trash)时,文件才会出现在 $home/.local/share/trash 下。为降低误删风险,建议避免将 rm 直接别名为回收站命令;如确需此功能,请配套完善的提示与恢复流程。