插件窝 干货文章 Linux中如何查看回收站内容

Linux中如何查看回收站内容

Trash 回收站 删除 路径    来源:    2025-05-07

在Linux系统中,回收站的实现取决于桌面环境或文件管理器。以下是不同场景下的查看方法:


1. 主流桌面环境(GNOME/KDE等)

  • 图形界面:

    • 直接双击桌面上的 Trash 图标(或右键选择 Open)。
    • 在文件管理器(如Nautilus、Dolphin)左侧导航栏中找到 Trash 选项。
  • 命令行: bash ls ~/.local/share/Trash/files/

    • 此路径存储实际删除的文件(需替换~为用户目录)。
    • 元数据(如原路径、删除时间)在 ~/.local/share/Trash/info/ 中。

2. 其他桌面环境(如XFCE)

  • 回收站路径可能为: bash ls ~/.trash/ # 或 ~/.local/share/Trash-1000/files/

3. 无桌面环境的服务器或CLI-only系统

  • 若使用trash-cli工具(需安装): bash trash-list # 列出回收站内容(显示原路径、删除时间)

    • 安装方法: bash sudo apt install trash-cli # Debian/Ubuntu sudo yum install trash-cli # RHEL/CentOS
  • 若未安装工具,需手动检查可能的回收站路径(如 /tmp/.Trash-{UID})。


4. 注意

  • 权限问题:root用户的回收站通常在 /root/.local/share/Trash/。
  • 跨分区删除:文件若被删除到不同分区的回收站,路径可能为 /mountpoint/.Trash-{UID}/。
  • 直接删除:rm 命令默认绕过回收站,需使用 trash-put(来自trash-cli)或图形界面删除。

总结命令(通用)

ls -l ~/.local/share/Trash/files/  # 查看文件
cat ~/.local/share/Trash/info/*.trashinfo  # 查看元信息

根据你的系统环境选择对应方法即可。