Debian系统中没有专门的“回收日志”文件,但可通过以下途径查看与回收站(Trash)操作或系统日志相关的记录:
Debian的回收站操作(如删除文件至回收站)可能被系统日志捕获,可通过以下命令查看:
/var/log/syslog:核心系统日志文件,包含大部分系统活动记录。使用grep过滤“delete”“trash”等关键词,例如:grep -i "delete\|trash" /var/log/syslog
journalctl命令:适用于systemd系统(Debian 8及以上默认使用),可查看实时或历史系统日志。例如:
journalctl | grep -i "delete"
journalctl -b -1
journalctl --since "2025-10-01" --until "2025-10-31"
若使用桌面环境(如GNOME、KDE),回收站的文件通常存储在用户主目录下的隐藏文件夹中,可直接查看:
~/.local/share/Trash/files(存储被删除的文件)~/.local/share/Trash/info(存储文件删除时间、原路径等信息)ls或nautilus(GNOME文件管理器)查看这些目录的内容,例如:ls -l ~/.local/share/Trash/files
若需要更详细的回收操作日志,可安装trash-cli工具(命令行回收站管理),并通过自定义脚本记录操作:
sudo apt update && sudo apt install trash-cli
/usr/local/bin/trash_log.sh,内容如下:#!/bin/bash
LOG_FILE="/var/log/trash.log"
log_action() {
echo "$(date '+%Y-%m-%d %H:%M:%S') - $1" >> "$LOG_FILE"
}
case "$1" in
"empty")
log_action "Emptyed trash"
trash-empty
;;
"list")
log_action "Listed trash contents"
trash-list
;;
"restore")
log_action "Restored $2 from trash"
trash-restore "$2"
;;
esac
赋予执行权限并使用:chmod +x /usr/local/bin/trash_log.sh
./trash_log.sh empty # 清空回收站并记录日志
./trash_log.sh list # 查看回收站内容并记录日志
rm命令)通常不会在系统日志中留下明显痕迹,需通过trash-cli或文件监控工具(如inotify、auditd)追踪。/var/log/auth.log可获取sudo删除操作的记录(若有权限提升)。以上方法可帮助你在Debian系统中查看与回收相关的日志信息。