温馨提示×

Linux里回收站文件在哪

小樊
33
2025-12-23 04:40:39
栏目: 智能运维

Linux 回收站位置与结构

位置总览

  • 大多数桌面环境(如 GNOME、KDE、XFCE)将已删除文件移动到用户主目录下的隐藏目录:~/.local/share/Trash。该目录通常包含:
    • files/:实际存放被删除的文件与目录
    • info/:存放元数据(如 .trashinfo,记录原路径与删除时间)
  • 一些较旧或特定发行版可能使用:~/.Trash(同样常见结构为 files/info/
  • 回收站是“移动到指定位置”的机制,并非立即物理删除;在手动清空或系统策略清理前,文件仍可恢复。

如何快速查看与操作

  • 查看回收站文件
    • 终端执行:ls ~/.local/share/Trash/files(或 ls ~/.Trash/files 若使用旧路径)
  • 恢复文件
    • 例如:mv ~/.local/share/Trash/files/example.txt ~/(恢复到主目录;也可指定其他目标路径)
  • 清空回收站(永久删除)
    • 终端执行:rm -rf ~/.local/share/Trash/files/*rm -rf ~/.local/share/Trash/info/*
    • 图形界面可在文件管理器中右键选择“清空回收站”
  • 注意:上述 rm -rf 操作不可逆,执行前请确认不再需要这些文件。

命令行工具 trash-cli

  • 若安装了 trash-cli,可用更安全的回收站命令:
    • 安装
      • Debian/Ubuntu:sudo apt install trash-cli
      • CentOS/RHEL:sudo yum install trash-cli
    • 常用命令
      • trash-put file.txt(移入回收站)
      • trash-list(列出回收站内容)
      • trash-restore(交互式恢复)
      • trash-empty(清空回收站)
      • trash-rm file.txt(从回收站删除指定项)
  • 提示:可用别名 alias rm='trash-put'rm 替换为移入回收站(请谨慎评估风险)。

没有图形界面或找不到回收站时

  • 仅在终端使用 rm 删除时,文件通常不会进入回收站,而是被直接删除;此时没有“回收站”可查。
  • 若你期望有回收站行为,建议使用支持回收站的命令(如 trash-cli),或在删除前先备份重要数据。

0