在 Linux 里**“回收站(Recycle)”并不是系统级统一机制**,不同桌面环境或工具处理方式不同。下面按常见情况说明如何“恢复”。
如果你用的是 GNOME / KDE / XFCE 等桌面:
通常在这里:
~/.local/share/Trash/files
元数据(原路径、删除时间):
~/.local/share/Trash/info
方式 A:图形界面
方式 B:命令行
cd ~/.local/share/Trash/files
mv 文件名 ~/
或恢复到原路径(查看 info 文件):
cat ~/.local/share/Trash/info/文件名.trashinfo
rm 删除的文件(无回收站)⚠️ 默认 rm 不会进回收站,直接删除
只能靠 数据恢复工具:
sudo umount /dev/sdX
或至少停止对该分区写操作。
sudo apt install extundelete
sudo extundelete /dev/sdX --restore-all
sudo apt install testdisk
sudo testdisk
恢复文件通常在:
./RECOVERED_FILES/
trash-cli(推荐)如果你用的是命令行但想要回收站:
sudo apt install trash-cli
trash-put 文件
trash-list
trash-restore
trash-cli你可以告诉我:
rm 删的还是拖进回收站?我可以给你精确恢复步骤。