在CentOS系统中,回收站的删除记录主要存储在用户主目录下的.local/share/Trash/info目录(包含文件删除元数据)和.local/share/Trash/files目录(存储实际删除的文件)。以下是几种常用的查看方法:
安装trash-cli(若未安装):
sudo yum install trash-cli # CentOS 7及以下
sudo dnf install trash-cli # CentOS 8及以上
查看回收站内容及删除时间:
trash-list
输出示例:2025-11-01 10:30:00 /home/user/Documents/report.docx
2025-11-02 14:20:00 /home/user/Pictures/photo.jpg
trash-info <文件名> # 例如:trash-info report.docx
输出示例:{
"Path": "/home/user/Documents/report.docx",
"DeletionDate": "2025-11-01T10:30:00",
"OriginalPath": "/home/user/Documents/report.docx"
}
trash-list --verbose
回收站的元数据存储在~/.local/share/Trash/info/目录下,每个被删除的文件对应一个.trashinfo文件(文件名与files目录中的文件一致)。
查看所有元数据文件:
ls ~/.local/share/Trash/info/
查看特定文件的删除记录(例如report.docx.trashinfo):
cat ~/.local/share/Trash/info/report.docx.trashinfo
文件内容示例:
[Trash Info]
Path=/home/user/Documents/report.docx
DeletionDate=2025-11-01T10:30:00
其中DeletionDate即为文件的删除时间。
若系统使用GNOME桌面环境,可通过gvfs-trash命令管理回收站并查看记录。
查看回收站内容:
gvfs-trash --list
查看特定文件的删除信息:
gvfs-trash --info <文件名> # 例如:gvfs-trash --info report.docx
sudo(如sudo trash-list --user <用户名>)。trash-empty命令手动清理,如trash-empty 30删除30天前的记录)。trash-cli(兼容性更好)。通过以上方法,可快速查看CentOS系统中回收站的历史删除记录,包括文件名、删除时间及原始路径。