温馨提示×

如何查看Linux回收站

小樊
34
2026-08-17 19:55:20
栏目: 智能运维

在 Linux 中,没有像 Windows 那样统一的“回收站”机制,但通过 桌面环境(如 GNOME、KDE)命令行 都可以查看“已删除文件”。下面分情况说明。


一、桌面环境下的回收站

1️⃣ GNOME / Ubuntu 默认桌面

回收站位置:

~/.local/share/Trash

目录结构:

~/.local/share/Trash/
├── files/      # 被删除的文件
├── info/       # 删除信息(原路径、删除时间)

查看方式:

ls ~/.local/share/Trash/files

或直接在文件管理器中打开:

gio open trash://

2️⃣ KDE (Dolphin)

~/.local/share/Trash

或:

kioclient5 exec trash:/   # KDE5
kioclient exec trash:/    # 新版本

3️⃣ 其他桌面环境

大多数 Linux 桌面都遵循 FreeDesktop.org Trash 规范,回收站都在:

~/.local/share/Trash

二、命令行查看回收站

查看已删除文件

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

查看删除信息

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

示例:

[Trash Info]
Path=/home/user/test.txt
DeletionDate=2025-01-21T10:30:00

三、恢复回收站中的文件

手动恢复

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

或移动:

mv ~/.local/share/Trash/files/test.txt ~/

⚠️ 注意:恢复后建议删除对应的 .trashinfo 文件。


使用命令行工具(推荐)

安装 trash-cli

sudo apt install trash-cli        # Ubuntu / Debian
sudo dnf install trash-cli        # Fedora
sudo pacman -S trash-cli          # Arch

常用命令:

trash-list        # 查看回收站
trash-restore     # 恢复文件
trash-empty       # 清空回收站

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

如果是 U 盘或外接硬盘,回收站不在 ~/.local/share/Trash,而在挂载点下:

/media/磁盘/.Trash-1000/

或:

挂载目录/.Trash/

五、重要说明(很多人会误解)

rm 删除的文件不会进回收站
✅ 只有以下方式才会进回收站:

  • 文件管理器删除
  • trash-put 文件

示例:

trash-put test.txt

总结

场景 查看方式
桌面环境 文件管理器 → 回收站
命令行 ~/.local/share/Trash/files
恢复文件 trash-restore
外接磁盘 磁盘根目录 .Trash-*

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

  • 用的是 哪个 Linux 发行版
  • 服务器还是桌面

我可以给你更精确的命令 ✅

0