Debian系统默认通过隐藏的Trash目录(~/.local/share/Trash)存储被删除文件,其删除历史可通过以下几种方式查看:
trash-cli是符合FreeDesktop规范的命令行工具,可便捷管理回收站及查看历史。
sudo apt update && sudo apt install trash-cli
trash-list
输出示例:2025-09-25 14:30:00 /home/user/deleted_file.txt
2025-09-26 09:15:00 /home/user/old_document.pdf
trash-info /home/user/deleted_file.txt
输出包含DeletionDate(删除时间)、Path(原路径)、Size(文件大小)等信息:Path=/home/user/deleted_file.txt
DeletionDate=2025-09-25T14:30:00Z
Size=1024
trash-list --verbose
该命令会输出每个文件的删除时间及路径,便于批量查看。回收站的元数据(包括删除时间)存储在用户主目录的.local/share/Trash/info目录下,每个文件对应一个.trashinfo文件。
cd ~/.local/share/Trash/info
ls -l
输出示例:-rw-r--r-- 1 user user 123 Sep 25 14:30 deleted_file.txt.trashinfo
-rw-r--r-- 1 user user 145 Sep 26 09:15 old_document.pdf.trashinfo
cat或less命令打开对应的.trashinfo文件,例如:cat deleted_file.txt.trashinfo
文件内容示例:[Trash Info]
Path=/home/user/deleted_file.txt
DeletionDate=2025-09-25T14:30:00Z
Size=1024
其中DeletionDate即为文件的删除时间(格式为ISO 8601)。若使用GNOME桌面环境,可通过gvfs-trash工具查看回收站历史。
sudo apt install gvfs-backends
gvfs-trash --list
输出示例:/home/user/deleted_file.txt (2025-09-25 14:30:00)
/home/user/old_document.pdf (2025-09-26 09:15:00)
gvfs-trash --info /home/user/deleted_file.txt
输出包含文件的删除时间、原路径等信息。trash-cli工具,兼容性更好。