温馨提示×

Debian如何查看回收文件

小樊
44
2026-07-27 16:00:09
栏目: 智能运维

Debian(以及大多数 Linux 发行版)中,默认没有“回收站(回收文件)”的统一机制,是否还能“查看回收文件”取决于你使用的桌面环境或删除方式。下面分情况说明。


一、如果你使用的是桌面环境(GNOME / KDE / XFCE)

1️⃣ GNOME(常见 Debian 桌面)

GNOME 有回收站,路径是:

~/.local/share/Trash/

里面通常有三个目录:

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

查看回收文件

ls ~/.local/share/Trash/files

恢复文件

直接复制回去即可:

cp ~/.local/share/Trash/files/文件名 目标路径

或右键 “还原”(文件管理器 Nautilus)


2️⃣ KDE(Dolphin)

KDE 回收站路径类似:

~/.local/share/Trash/

或使用:

kioclient5 exec trash:/   # KDE5

也可在 Dolphin 中直接打开 “回收站”


3️⃣ XFCE(Thunar)

~/.local/share/Trash/files

Thunar 也有回收站图标,可直接恢复


二、如果你用的是命令行(rm 删除)

⚠️ 重要结论:

rm 删除的文件不会进入回收站,无法直接查看或恢复

常见误区

rm file.txt

✅ 文件立即被删除
❌ 不会进入任何回收站


三、如果文件在 U 盘 / 外接硬盘

回收站路径通常是:

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

或:

/media/用户名/磁盘名/.Trash/

四、如何找回误删文件(rm 删除)

1️⃣ 立即停止写入磁盘

sudo sync

2️⃣ 使用恢复工具(示例)

✅ ext4 文件系统(最常见)

sudo apt install extundelete
sudo extundelete /dev/sdX --restore-all

✅ 通用工具

sudo apt install testdisk
sudo testdisk

⚠️ 成功率取决于:

  • 是否被覆盖
  • 文件系统类型
  • 删除时间

五、如何避免以后再误删(推荐)

✅ 使用“安全删除”命令:

alias rm='rm -i'

✅ 或安装回收站命令行工具:

sudo apt install trash-cli

使用方式:

trash 文件
trash-list
restore-trash

总结

情况 是否可查看回收文件
桌面环境删除 ~/.local/share/Trash/files
rm 删除 ❌ 不可查看
外接磁盘 .Trash-1000
误删恢复 ⚠️ 用 extundelete / testdisk

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

  • 桌面还是服务器
  • 使用的是 GNOME / KDE / 无桌面
  • 文件系统和删除方式

我可以给你更精确的操作步骤

0