在 CentOS 中,“回收站(Recycle)”通常不是系统自带的核心功能,而是桌面环境(如 GNOME、KDE)或某些文件管理器(如 Nautilus)提供的用户级功能,因此没有统一的系统级“recycle 日志”。不过你可以从以下几个常见位置查看相关记录:
回收站文件通常位于:
~/.local/share/Trash/
包含:
files/:被删除的文件info/:删除信息(含删除时间)查看删除记录示例:
ls -l ~/.local/share/Trash/info/
cat ~/.local/share/Trash/info/*.trashinfo
示例 .trashinfo 内容:
[Trash Info]
Path=/home/user/test.txt
DeletionDate=2026-01-21T10:30:00
如果启用了 audit,可以查看文件删除行为:
yum install -y audit
systemctl enable --now auditd
auditctl -w /home -p wa -k delete_files
ausearch -k delete_files
或:
tail -f /var/log/audit/audit.log
如果是服务器环境,可通过以下日志查看用户操作:
/var/log/messages
/var/log/secure
如果你使用的是自定义 rm 回收脚本(如 trash-cli):
# 安装
yum install -y trash-cli
# 查看回收站
trash-list
# 恢复
trash-restore
| 场景 | 查看方式 |
|---|---|
| 桌面回收站 | ~/.local/share/Trash/info/ |
| 文件删除审计 | auditd + ausearch |
| 用户操作记录 | /var/log/secure |
| 自定义回收 | trash-cli / 脚本日志 |
如果你能说明是 CentOS 几 + 是否桌面环境 + 是否用脚本,我可以给你更精确的命令。