温馨提示×

centos recycle有日志吗

小樊
38
2026-09-27 07:34:59
栏目: 智能运维

在 CentOS(以及一般的 Linux 系统)中,“回收站(Recycle / Trash)”本身不是一个系统级核心服务,因此默认情况下没有专门的“回收站日志”(不像 /var/log/messages 那样统一记录)。

不过可以从以下几个层面来看:


1. 桌面环境(GUI)的回收站

如果你用的是 GNOME / KDE / XFCE 等桌面环境:

  • 回收站目录一般在:

    ~/.local/share/Trash/
    

    里面有:

    • files/:被删除的文件
    • info/:删除信息(含删除时间)
  • 是否有日志?

    • 桌面环境通常不写专门日志
    • 但 info/ 下的 .trashinfo 文件含有删除时间
    • 例:
      [Trash Info]
      Path=/home/user/test.txt
      DeletionDate=2026-01-21T10:30:00
      

✅ 所以:可以查“什么时候删的”,但不是传统日志


2. 命令行删除(rm)

如果你用的是 rm:

  • ❌ 没有回收站
  • ❌ 没有日志
  • ✅ 除非你:
    • 用了 auditd
    • 或自己 alias 了 rm 到 trash-put

3. 审计日志(可选开启)

如果开启了 auditd,可以记录文件删除:

# 监控某目录删除
auditctl -w /data -p w -k delete_monitor

日志在:

/var/log/audit/audit.log

搜索示例:

ausearch -k delete_monitor

✅ 这是最接近“回收站/删除日志”的方案


4. 使用 trash-cli(推荐)

如果你想要“有记录的回收站”:

yum install trash-cli

使用:

trash-put file.txt

特点:

  • 有回收站
  • 有删除记录(在 Trash/info)
  • 可恢复

总结

场景 是否有日志
CentOS 回收站(GUI) ❌ 无专门日志,有删除时间
rm 命令 ❌ 完全没有
auditd ✅ 可记录删除
trash-cli ✅ 有删除信息

如果你能说清楚:

  • 是 服务器还是桌面
  • 用 rm 还是图形界面
  • 想 审计还是恢复文件

我可以给你更具体的方案。

0 踩