在 Ubuntu 中恢复回收站(Trash)里的文件,通常有以下几种情况和方法:
如果你只是把文件删到了回收站,还没有清空:
文件会回到原来的位置。
Ubuntu 的回收站通常位于:
~/.local/share/Trash/
其中:
files/:被删除的文件info/:删除信息(原路径等)ls ~/.local/share/Trash/files/
先查看原路径:
cat ~/.local/share/Trash/info/文件名.trashinfo
然后复制回去:
cp ~/.local/share/Trash/files/文件名 /原路径/
或直接移动:
mv ~/.local/share/Trash/files/文件名 /目标路径/
如果回收站 已经清空,文件只是被标记为删除,磁盘未覆盖时仍有机会恢复。
extundelete(ext4 文件系统)sudo apt install extundelete
sudo extundelete /dev/sdaX --restore-all
恢复文件会在 RECOVERED_FILES/ 目录中。
testdisk / photorecsudo apt install testdisk
sudo testdisk
适合误删分区或文件。
foremostsudo apt install foremost
sudo foremost -i /dev/sdaX -o /恢复目录
如果你愿意,可以告诉我:
df -T)我可以给你更具体的恢复命令。