温馨提示×

怎样找到Linux回收站

小樊
38
2026-08-17 20:08:24
栏目: 智能运维

在 Linux 中并没有一个像 Windows 那样的“统一回收站”,但大多数桌面环境(GNOME、KDE、XFCE 等)会以隐藏目录的方式实现回收站功能。下面按常见情况说明如何找到它。


一、最常见:用户回收站位置

1️⃣ 当前用户的回收站

~/.local/share/Trash/

里面通常有三个子目录:

~/.local/share/Trash/
├── files/      # 被删除的文件
├── info/       # 删除信息(原路径、删除时间)
└── expunged/   # 已彻底删除的残留(较少见)

这是图形界面“回收站”的真正位置


二、外部磁盘 / U 盘的回收站

如果你删除的是U 盘或移动硬盘里的文件,回收站不在这里,而是在该磁盘根目录:

/media/你的用户名/磁盘名/.Trash-1000/

或:

/mnt/挂载点/.Trash-1000/

其中 1000 是用户 UID(可用 id 命令查看)。


三、命令行查看回收站

查看回收站内容

ls -l ~/.local/share/Trash/files

查看删除信息

cat ~/.local/share/Trash/info/文件名.trashinfo

四、图形界面方式

GNOME / Ubuntu

  • 打开 文件管理器(Nautilus)
  • 左侧点击 “回收站”
  • 或按 Ctrl + H 显示隐藏文件后访问:
    .local/share/Trash
    

KDE (Dolphin)

  • 侧边栏 → 回收站
  • 实际路径类似:
    ~/.local/share/Trash
    

五、命令行恢复回收站文件(无图形界面)

手动恢复示例

cp ~/.local/share/Trash/files/abc.txt ~/abc.txt

⚠️ 注意:

  • info/ 里的 .trashinfo 文件记录了原路径
  • 手动恢复不会自动还原原路径

六、彻底清空回收站

rm -rf ~/.local/share/Trash/*

或使用图形界面 → 清空回收站


七、如果“找不到回收站”的常见原因

情况 原因
服务器 / 最小化安装 没有桌面环境
rm 删除 不经过回收站
权限问题 目录不可见
不同用户 回收站是用户级别的

八、重要提醒 ⚠️

Linux 中 rm 删除的文件不会进入回收站!

如果你用了:

rm file.txt

那就直接删除了。


如果你愿意,可以告诉我:

  • 你用的是 Ubuntu / CentOS / Arch / 服务器?
  • 命令行还是桌面环境?
  • 恢复误删文件 还是只是查看?

我可以给你更精确的操作方案。

0