在 CentOS(以及一般的 Linux 系统)中,“回收站(Recycle / Trash)”本身不是一个系统级核心服务,因此默认情况下没有专门的“回收站日志”(不像 /var/log/messages 那样统一记录)。
不过可以从以下几个层面来看:
如果你用的是 GNOME / KDE / XFCE 等桌面环境:
回收站目录一般在:
~/.local/share/Trash/
里面有:
files/:被删除的文件info/:删除信息(含删除时间)是否有日志?
info/ 下的 .trashinfo 文件含有删除时间[Trash Info]
Path=/home/user/test.txt
DeletionDate=2026-01-21T10:30:00
✅ 所以:可以查“什么时候删的”,但不是传统日志
如果你用的是 rm:
auditdrm 到 trash-put如果开启了 auditd,可以记录文件删除:
# 监控某目录删除
auditctl -w /data -p w -k delete_monitor
日志在:
/var/log/audit/audit.log
搜索示例:
ausearch -k delete_monitor
✅ 这是最接近“回收站/删除日志”的方案
如果你想要“有记录的回收站”:
yum install trash-cli
使用:
trash-put file.txt
特点:
| 场景 | 是否有日志 |
|---|---|
| CentOS 回收站(GUI) | ❌ 无专门日志,有删除时间 |
| rm 命令 | ❌ 完全没有 |
| auditd | ✅ 可记录删除 |
| trash-cli | ✅ 有删除信息 |
如果你能说清楚:
我可以给你更具体的方案。