温馨提示×

如何查看debian recycle日志

小樊
38
2026-09-01 07:54:16
栏目: 智能运维

在 Debian 里并没有一个叫“recycle(回收站)日志”的系统组件。是否“有日志”取决于你指的是哪一种“回收站”:


一、桌面环境自带的回收站(最常见)

Debian 桌面(GNOME / KDE / XFCE 等)的“回收站”其实是:

~/.local/share/Trash/

1. 回收站目录结构

~/.local/share/Trash/
├── files/      # 被删除的文件
└── info/       # 删除信息(含时间)

2. 查看删除记录(手动“日志”)

ls -l ~/.local/share/Trash/info/

每个 .trashinfo 文件内容示例:

[Trash Info]
Path=/home/user/test.txt
DeletionDate=2026-01-21T10:32:15

查看所有删除时间:

cat ~/.local/share/Trash/info/*.trashinfo

这是 Debian 下“回收站日志”的实际形式


二、命令行 rm 删除(无日志)

rm file.txt

不会记录任何日志 ✅ 如需审计,必须额外配置(见下)


三、系统级文件删除审计(auditd)

如果你想记录谁删了什么文件

1. 安装 audit

sudo apt install auditd

2. 监控删除行为

sudo auditctl -w /home -p wa -k file_delete

3. 查看日志

sudo ausearch -k file_delete

或:

sudo tail -f /var/log/audit/audit.log

四、如果是服务器 / 第三方工具

  • Samba 回收站:看 log.smbd
  • Nextcloud / ownCloud:有专门回收站日志
  • Docker volume 删除:看 journalctl -u docker

总结

场景 是否有日志 位置
桌面回收站 ~/.local/share/Trash/info/
rm 命令
审计删除 /var/log/audit/audit.log

如果你能说清楚:

  • 桌面还是服务器
  • 用的是 rm 还是图形界面
  • 是否想恢复文件查谁删的

我可以给你更精确的命令。

0