在 Ubuntu 中,回收站(Trash)里的文件通常并没有被真正删除,只是被移动到了特定目录。恢复方式取决于你是否已经清空了回收站。
文件会回到原来的位置。
回收站路径通常是:
~/.local/share/Trash/files/
恢复示例:
cd ~/.local/share/Trash/files/
mv 文件名 ~/
或恢复到原路径(原路径信息在 info 目录):
ls ~/.local/share/Trash/info/
可以尝试用 extundelete(需未写入新数据):
sudo apt install extundelete
sudo umount /dev/sdXn # 卸载分区(非常重要)
sudo extundelete /dev/sdXn --restore-all
恢复文件会保存在:
RECOVERED_FILES/
⚠️ 清空后不要再往该磁盘写任何文件。
sudo apt install testdisk
sudo testdisk
或恢复任意类型文件:
sudo photorec
ntfsundeletephotorec✅ 删除后 立即停止使用该磁盘
✅ 恢复成功率取决于是否被覆盖
✅ 定期备份(如 rsync、Timeshift)
如果你能告诉我:
我可以给你更精确的恢复命令。