在 Debian(以及大多数 Linux 桌面环境) 中,回收站(Trash) 的路径取决于你使用的是 桌面环境(如 GNOME、KDE、XFCE) 还是 命令行。
~/.local/share/Trash/
回收站内部通常包含三个目录:
~/.local/share/Trash/
├── files/ # 被删除的文件
├── info/ # 删除信息(原路径、删除时间)
└── directories/(有时存在)
例如:
~/.local/share/Trash/files/example.txt
如果是 非系统盘,回收站路径通常是:
/media/用户名/磁盘名/.Trash-1000/
或:
/mnt/挂载点/.Trash-1000/
其中:
1000 是 用户 UID(可用 id -u 查看)ls -l ~/.local/share/Trash/files/
cat ~/.local/share/Trash/info/文件名.trashinfo
示例内容:
[Trash Info]
Path=/home/user/test.txt
DeletionDate=2024-01-01T12:00:00
ls ~/.local/share/Trash/files/
cat ~/.local/share/Trash/info/文件名.trashinfo
mv ~/.local/share/Trash/files/文件名 /原路径/
rm -rf ~/.local/share/Trash/*
⚠️ 不可恢复,请谨慎操作
rm 删除的文件 不会进入回收站trash-clisudo apt install trash-cli
trash 文件名 # 删除到回收站
trash-list # 查看回收站
restore-trash # 恢复文件
| 场景 | 回收站路径 |
|---|---|
| 桌面环境(本地磁盘) | ~/.local/share/Trash/ |
| 外部磁盘 | /挂载点/.Trash-UID/ |
| 服务器 | 默认无回收站 |
| 推荐工具 | trash-cli |
如果你能告诉我 Debian 版本 + 桌面环境(GNOME / KDE / XFCE),我可以给你更精确的路径说明。