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

如何在Linux中访问回收站?

Linux图形界面中,删除的文件通常进入桌面环境(如GNOME、KDE)的回收站,打开文件管理器(如Nautilus、Dolphin),在侧边栏或主界面查找”回收站”图标点击即可访问。**注意:** 命令行 rm删除的文件**不会**进入回收站,会被直接永久删除。

通过图形界面进入回收站(推荐普通用户使用)

不同桌面环境的回收站入口位置有所差异,具体如下:

  1. GNOME桌面(Ubuntu默认)

    • 点击桌面左侧活动(Activities) 或按Super键(Windows键)。
    • 在顶部搜索栏输入 “回收站”“Trash”,直接打开应用。
    • 或在文件管理器(Nautilus)左侧导航栏找到 “回收站” 图标。
  2. KDE Plasma桌面(Kubuntu等)

    • 桌面右下角任务栏通常有 “回收站” 图标,直接点击即可。
    • 若未显示,可通过文件管理器(Dolphin)左侧的 “回收站” 选项进入。
  3. XFCE桌面(Xubuntu等)

    如何在Linux中访问回收站?  第1张

    • 桌面空白处右键单击,选择 “回收站”
    • 或在文件管理器(Thunar)左侧导航栏查找 “Trash” 选项。
  4. 其他桌面环境(如MATE、Cinnamon)

    回收站通常位于桌面右下角或文件管理器的显眼位置。


通过命令行访问回收站目录(高级用户适用)

️ 警告:直接操作回收站目录可能破坏文件元数据,导致无法恢复!建议仅在图形界面不可用时使用。

  1. 定位回收站目录
    Linux回收站的实际路径为:
    ~/.local/share/Trash/

    • 表示当前用户的家目录(如/home/username)。
    • 子目录说明:
      • files/:存放被删除的文件。
      • info/:存储文件的原始路径、删除时间等元数据。
  2. 进入回收站目录
    打开终端(Ctrl+Alt+T),输入命令:

    cd ~/.local/share/Trash/files

    使用ls命令可查看已删除的文件列表。

  3. 恢复文件(命令行操作)

    • 将文件移回原路径(需记录原始路径):
      mv filename.txt /original/path/
    • 通过info目录查询原始路径:
      cat ~/.local/share/Trash/info/filename.txt.trashinfo

注意事项

  1. 回收站仅存储图形界面删除的文件
    通过命令行rm删除的文件不会进入回收站,而是永久删除!需谨慎操作。
  2. 不同分区/磁盘的回收站规则
    若文件位于非系统分区(如外接硬盘),删除后会存储在对应分区的.Trash-1000目录(需显示隐藏文件查看)。
  3. 清空回收站
    • 图形界面:回收站内右键选择 “清空回收站”
    • 命令行:rm -rf ~/.local/share/Trash/files/*(风险高,慎用)。

误删文件如何恢复?

  • 若文件未进入回收站(如用rm删除),可尝试工具如testdiskphotorec恢复(成功率取决于磁盘写入情况)。
  • 推荐安装trash-cli工具替代rm
    sudo apt install trash-cli  # Debian/Ubuntu
    trash-put filename          # 安全删除(文件将进入回收站)

  • 普通用户:优先通过桌面环境的图形界面进入回收站(安全便捷)。
  • 高级用户:命令行操作~/.local/share/Trash/目录需谨慎,避免手动修改元数据。
  • 关键建议:避免依赖回收站作为备份,重要数据请定期备份至外部存储!

参考资料:

  • FreeDesktop.org Trash Specification (规范文档)
  • GNOME/KDE/XFCE官方文档
  • Linux命令行工具trash-cli手册页
0