温馨提示×

Debian回收站如何查看删除历史

小樊
45
2025-09-27 08:40:21
栏目: 智能运维

Debian系统查看回收站删除历史的方法

Debian系统默认通过隐藏的Trash目录(~/.local/share/Trash)存储被删除文件,其删除历史可通过以下几种方式查看:

1. 使用trash-cli命令行工具(推荐)

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
    
    该命令会输出每个文件的删除时间及路径,便于批量查看。

2. 手动查看回收站元数据目录

回收站的元数据(包括删除时间)存储在用户主目录的.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
    
  • 查看特定文件的删除详情
    使用catless命令打开对应的.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)。

3. 使用gvfs-trash工具(适用于GNOME桌面环境)

若使用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
    
    输出包含文件的删除时间原路径等信息。

注意事项

  • 回收站的删除历史可能被系统定时清理(如GNOME桌面环境的自动清空设置),具体清理频率取决于系统配置。
  • 若使用KDE、XFCE等非GNOME桌面环境,建议优先使用trash-cli工具,兼容性更好。

0