在 Debian(以及大多数 Linux 桌面系统)中,“回收站”并不是像 Windows 那样一个全局可见的单一文件夹,而是按用户和存储设备分别管理的。下面按常见情况说明:
对于当前用户,回收站通常在:
~/.local/share/Trash/
里面一般有三个子目录:
files/:被删除的文件和文件夹info/:删除信息(原路径、删除时间等)expunged/(较少用)cd ~/.local/share/Trash
ls -l files
trash:///
~/.local/share/Trash/
Linux 对非系统盘的回收站规则不同:
在对应磁盘根目录下会有:
/media/用户名/磁盘名/.Trash-1000/
或:
/mnt/挂载点/.Trash-1000/
其中 1000 是用户 UID(可用 id 命令查看)。
结构同样是:
.Trash-1000/
├── files/
└── info/
⚠️ 注意:这些目录是隐藏的(以 . 开头),需要显示隐藏文件才能看到。
ls ~/.local/share/Trash/files
cp ~/.local/share/Trash/files/文件名 目标路径
或查看原路径:
cat ~/.local/share/Trash/info/文件名.trashinfo
rm -rf ~/.local/share/Trash/*
可能原因:
rm 删除(不会进回收站)如果你愿意,可以告诉我:
我可以给你更精确的方案(包括恢复工具如 testdisk / extundelete)。