当前位置:首页 > Linux > 正文

Linux回收站位置在哪

Linux回收站通常位于用户主目录的隐藏文件夹: ~/.local/share/Trash(或 ~/.Trash),可通过文件管理器(如Nautilus、Dolphin)直接访问“回收站”图标,或在终端使用 gio list trash:///命令查看内容。

回收站的核心原理

Linux回收站遵循 FreeDesktop.org Trash Specification 标准:

  1. 路径固定:用户级回收站位于 ~/.local/share/Trash(隐藏文件夹)。
  2. 结构组成
    • files/:存储被删除的文件原始内容。
    • info/:记录删除时间、原路径等元数据(每个文件对应一个 .trashinfo 文件)。
  3. 作用范围:仅对图形界面删除操作有效(如拖拽到回收站、右键删除)。命令行用 rm 删除的文件不会进入回收站

通过文件管理器访问回收站(推荐)

不同桌面环境的入口位置:

  1. GNOME(Ubuntu默认)

    • 点击左侧任务栏的 “回收站” 图标。
    • 或打开”文件”(Files)应用 → 左侧导航栏选择 “回收站”
  2. KDE Plasma(Kubuntu)

    • 桌面直接右键点击回收站图标 → 选择 “打开”
    • 或在Dolphin文件管理器左侧面板点击 “回收站”
  3. XFCE(Xubuntu)

    Linux回收站位置在哪  第1张

    • 桌面回收站图标双击打开。
    • 或在Thunar文件管理器 → 左侧设备列表选择 “回收站”
  4. 其他环境(如LXQt、MATE)
    通常在文件管理器的侧边栏或桌面均有显式入口。


通过终端访问回收站

如果无法使用图形界面,可通过命令操作:

  1. 查看回收站内容

    ls -al ~/.local/share/Trash/files
  2. 恢复文件(需知道文件名):

    # 将file.txt恢复到主目录
    mv ~/.local/share/Trash/files/file.txt ~/
    # 同时删除对应的元数据文件
    rm ~/.local/share/Trash/info/file.txt.trashinfo
  3. 清空回收站

    rm -rf ~/.local/share/Trash/{files,info}/*
    # 或使用工具
    sudo apt install trash-cli  # 安装命令行工具
    trash-empty  # 清空回收站

注意事项

  1. 权限问题

    • 回收站仅存储当前用户删除的文件。
    • 需用 sudo 访问其他用户的回收站(路径为 /home/用户名/.local/share/Trash)。
  2. 外置磁盘的回收站

    • 外接硬盘/U盘中的回收站路径为:/mount_point/.Trash-1000/1000是用户UID)。
  3. 命令行删除不经过回收站

    • 使用 rm 命令会直接永久删除文件,若需安全删除,建议安装工具:
      sudo apt install trash-cli  # Debian/Ubuntu
      trash-put filename          # 将文件移入回收站
  4. 桌面环境差异

    • 部分旧版环境(如Xfce)可能使用 ~/.trash 路径,但现代系统已统一标准。

  • 图形界面:通过桌面或文件管理器的回收站图标访问(最直观)。
  • 终端路径~/.local/share/Trash/files(需显示隐藏文件)。
  • 关键建议
    • 优先使用图形界面操作以避免误删。
    • 重要文件建议备份,回收站并非永久存储。

引用说明参考 FreeDesktop.org Trash Specification 标准及主流Linux桌面环境文档(GNOME、KDE、XFCE),实践基于Ubuntu 22.04、Fedora 36及Debian 11测试。

0